香港独立IP空间
香港php空间
美国php空间
域名注册

如果你的网站数据量较大,列表很多的话甚至达到几千页,生成列表时就特别耗费时间的,这个缺点可以被优化掉;网站好不容易建起来,非常担心网站内容被采集走,如果列表不加以限制,全站的文章都可以被采集索引到,为了防止这两个出现,我们需要做下优化,这个设置项DEDECMS程序内是没有的,无忧主机小编下面给大家介绍一下具体实现方法:
首先,我们要登陆DEDECMS后台 >> 系统 >> 站点设置 的同条栏目上,添加一个新的变量,变量名称:cfg_listmaxpage,变量说明:栏目生成列表最大页数,变量值:5(可以值可以自己修改),如下图所示:

dedecms 9 4 9 300x46 Dedecms建站:限制栏目列表生成的最大页数可以防止被采集

dedecms

接着找到文件../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移动或者修改了DATA生成网页地图和RSS报错的解决方法

DEDECMS程序在搬家过程中报:DEDECMS ERROR WARNING!的解决教程

织梦使用PHP5.3环境时遇到部分文章出现”读取附加信息出错“的解决办法

本文地址:http://www.51php.com/dedecms/16381.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档