新闻中心
Dedecms建站:限制栏目列表生成的最大页数可以防止被采集
如果你的网站数据量较大,列表很多的话甚至达到几千页,生成列表时就特别耗费时间的,这个缺点可以被优化掉;网站好不容易建起来,非常担心网站内容被采集走,如果列表不加以限制,全站的文章都可以被采集索引到,为了防止这两个出现,我们需要做下优化,这个设置项DEDECMS程序内是没有的,无忧主机小编下面给大家介绍一下具体实现方法: 首先,我们要登陆DEDECMS后台 >> 系统 >> 站点设置 的同条栏目上,添加一个新的变量,变量名称:cfg_listmaxpage,变量说明:栏目生成列表最大页数,变量值:5(可以值可以自己修改),如下图所示: [caption id="attachment_16382" align="alignnone" width="300"] dedecms[/caption] 接着找到文件../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环境时遇到部分文章出现”读取附加信息出错“的解决办法
本文地址:https://www.51php.com/dedecms/16381.html