Dedecms限制栏目列表生成的最大页数

为什么要限制栏目生成的最大页面:

1、若文章较多,生成数据太大,影响性能

2、防止采集。

方法:

首先,我们要登陆DEDECMS后台 >> 系统 >> 站点设置 的同条栏目上,添加一个新的变量,变量名称:cfg_listmaxpage,变量说明:栏目生成列表最大页数,变量值:200(可以值可以自己修改,200代表200条数据,如果每页设置显示20条数据,分页将是10页),如下所示:

接着找到文件../include/arc.listview.class.php,找到CountRecord()函数的定义处,在最后有这样一行代码:

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

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

if($this->TotalResult > $GLOBALS[“cfg_listmaxpage”])

编辑整理:数学课,如若转载,请注明出处:https://www.shuxueke.net/2022/12/7.html

(0)
数学课的头像数学课
上一篇 2022年12月3日 上午1:35
下一篇 2022年12月3日 下午1:08

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注