首页 > 问答 > 求大能级别高手出手,解决dedecms列表页生成过多的问题。

求大能级别高手出手,解决dedecms列表页生成过多的问题。

[导读]:我先是找了网上的方法,测试了一下 如果修改列表页样式问题,按下面的方法弄 修改 找到GetPagebreakDM //修改的是列表页 找到代码:for($i=1;$i=$totalPage;$i++) (注意:共有两处,上...

我先是找了网上的方法,测试了一下



如果修改列表页样式问题,按下面的方法弄
修改 找到GetPagebreakDM //修改的是列表页
找到代码:for($i=1;$i<=$totalPage;$i++) (注意:共有两处,上面说了,改第二处,大约813行处,当然两个都可以修改,上面的是动态页面,下面的是静态页面)。
$total_list=8; //只显示8个页码 脚本之家()注
if($nowPage >= $total_list) {
$i = $nowPage-4; //显示4页
$total_list = $nowPage+4; //显示4页
if($total_list >= $totalPage) $total_list = $totalPage;
}else{
$i=1;
if($total_list >= $totalPage) $total_list = $totalPage;
}
for($i;$i<=$total_list;$i++)

再将for($i=1;$i<=$totalPage;$i++) 修改成for($i;$i<=$total_list;$i++)
找到GetPagebreak //修改的是内容页,修改方法同上

接下来,保存文件并上传。登陆dede后台,找到分页比较多的文章,重新生成HTML

如果想分页少,可以调节pagesize值,如果当前是10条数据,那么可以修改20条数据,这样可以减少生成一般的列表页

###

有那么多页为什么要不让生成呢?你可以加大服务器硬盘来缓解。

###

{dede:list pagesize='8'} pagesize='*' 控制的分页条数。

织梦160928升级了系统文件,提高了生成栏目速度,您可以去试试。

###

在系统->站点设置中添加一个新的变量,
变量名称:cfg_listmaxpage,
变量说明:栏目生成列表最大页数,
变量值:5(可以值可以自己修改)。

然后找到文件/include/,找到CountRecord()函数的定义处,在最后有这样一行代码:
$this->TotalPage = ceil($this->TotalResult/$this->PageSize);
在这行代码的前面(注意,是前面,不是后面!),加上这样一行:
$this->TotalResult = max($this->PageSize * $GLOBALS["cfg_listmaxpage"], $this->TotalResult);

###

这么大的数据用dedeCMS本身就是一个错误的选择,DEDECMS只适合轻量级,小网站

###

优化程序,设置只生成多少天的内容。不想生成的以存档方式形成列表

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/43868.html