dedecms:限制栏目列表生成的最大页数防止被采集

如果您的网站数据量较大,列表很多的话甚至达到上千页,生成列表时就特别耗费时间,这个缺点可以被优化掉;网站好不容易建起来,担心网站内容被采集走,如果列表不加以限制,全站的文章都可以被采集索引到,为了防止这两种情况出现,小编今天给大家介绍一下具体实现方法:

1、添加新变量
登陆织梦网站后台,依次点击:系统 - 系统基本参数 - 添加新变量
变量名称:cfg_listmaxpage
变量值:5(值可以自己修改)
变量说明:栏目生成列表最大页数

2、修改程序文件
/include/arc.listview.class.php,找到CountRecord()函数的定义处,
在最后有这样一行代码:
$this->TotalPage = ceil($this->TotalResult/$this->PageSize);
然后在这行代码的前面加上这样一行:
$this->TotalResult = min($this->PageSize * $GLOBALS["cfg_listmaxpage"],$this->TotalResult);

保存后,生成列表就可以了!

dedecms织梦网站生成自由列表页的时候也是有数量限制的,织梦默认的最大生成页数就是50页,如果你的网站自由列表页超过50页,想要生成的话还要修改最大页数值才行。
打开/dede/makehtml_freelist_action.php
找到第31行
if(empty($maxpagesize)) $maxpagesize = 50;
替换成
if(empty($maxpagesize)) $maxpagesize = 999;
在maxpagesize后面的数字就是生成的最大限制,可以根据自己的需要来进行调整,但是也不要太大,大小合适就行了。

最新文章

  1. Xamarin.ios 目录结构
  2. 视频聊天APP
  3. 浅谈TypeScript
  4. 11. javacript高级程序设计-DOM扩展
  5. CocoaPod出现-bash: pod: command not found 解决办法
  6. 解决在IE中返回JSON格式的数据时提示下载的问题
  7. [服务器]脚本:批处理带参数ping命令 发送邮件脚本
  8. EXT格式误删除恢复
  9. Unity3D脚本中文系列教程(十一)
  10. 哥德巴赫猜想证明(C语言实现50以内的正偶数证明)
  11. shell date格式化输出
  12. Android打开系统设置
  13. Android 创建Library Project(库项目)与引用操作
  14. STM32的LED驱动程序
  15. Vue按需加载提升用户体验
  16. C#中的 隐式与显式接口实现
  17. docker安装solr集群5.3.1
  18. [转]window7下利用DockerToolbox安装Docker
  19. 部署的error和排查,注意服务器内存占用!
  20. [Linux]实际操作中命令 su 与 sudo 的区别

热门文章

  1. Java NIO学习笔记八 Pipe
  2. 日记 进程 ip /端口
  3. Nmap工具介绍
  4. 【转载】恢复误删文件--DOS命令应用实例(一)
  5. 【并行计算与CUDA开发】英伟达硬件加速解码器在 FFMPEG 中的使用
  6. fastjson带泛型反序列化的用法
  7. Qt5."Clang Code Model"一些设置
  8. nginx 开启gzip压缩
  9. 《C程序设计语言》学习笔记
  10. org.springframework.http.converter.HttpMessageNotReadableException