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

Posted 菜鸟技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dedecms限制栏目列表生成的最大页数相关的知识,希望对你有一定的参考价值。

   Dedecms默认并没有这个设置项,修改这个设置主要有二个目的:

  1)防止生成列表时消耗过多的时间,有些大数据量的网站,列表可以达到几千页,生成这些列表是十分耗时的。

  2)防止被采集,如果列表不加以限制,全站的文章都可以被索引到。

  具体的设置方法为:

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

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

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

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

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

  修改结果,重新生成列表即可看到效果。

以上是关于Dedecms限制栏目列表生成的最大页数的主要内容,如果未能解决你的问题,请参考以下文章

dedecms列表页标题title后加上页数其标题不重复的

dedeCMS如何修改一个栏目列表页为单页性质

dedecms频道页怎么获取文章列表并能够翻页。Ps:不是列表页哦,是频道页获取下级栏目的文章

夺命雷公狗---DEDECMS----15dedecms栏目列表页的完成

dedecms织梦系统怎么做网站SEO优化

夺命雷公狗---DEDECMS----19dedecms栏目列表页的完成