当前位置: 主页 > 百科 > 百科频道 > 正文

修改织梦dede列表生成数目限制,亲测有效发表时间:2021-06-12   来源:顿学在线

织梦列表dedecms文章列表默认生成50页,但有时我们希望按自己的意向改。
方法有两种:
方法一:

打开/dede/makehtml_freelist_action.php
找到第31行

1if(empty($maxpagesize)) $maxpagesize = 50;

替换成

1if(empty($maxpagesize)) $maxpagesize = 999;

方法二:

在系统->站点设置中添加一个新的变量,变量名称:cfg_listmaxpage,变量说明:栏目生成列表最大页数,变量值:10(可以值可以自己修改)。
然后找到文件/include/arc.listview.class.php,在里面找到CountRecord()函数的定义处,在最后有这样一行代码:

1$this->TotalPage = ceil($this->TotalResult/$this->PageSize);

在这行代码的前面(注意,是前面,不是后面!),加上下面这行:

1$this->TotalResult = max($this->PageSize * $GLOBALS["cfg_listmaxpage"], $this->TotalResult);

方法三:

列表页如果全部生成 实在太多. 只想生成最新300篇文章的列表
修改的文件:Include/arc.listview.class.php
查找

1//初始化列表模板,并统计页面总数

在此句的【上面】添加一小段代码:

1if($this->TotalResult > 300)
2{
3$this->TotalResult = 300;
4}

这里的两个300你可以自己改成其它数字,比如你只想生成最新900条文章的列表页,两个300都改成900。

">

相关阅读推荐