修改织梦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。
">