dedecms:限制栏目列表生成的最大页数防止被采集
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后面的数字就是生成的最大限制,可以根据自己的需要来进行调整,但是也不要太大,大小合适就行了。
最新文章
- Xamarin.ios 目录结构
- 视频聊天APP
- 浅谈TypeScript
- 11. javacript高级程序设计-DOM扩展
- CocoaPod出现-bash: pod: command not found 解决办法
- 解决在IE中返回JSON格式的数据时提示下载的问题
- [服务器]脚本:批处理带参数ping命令 发送邮件脚本
- EXT格式误删除恢复
- Unity3D脚本中文系列教程(十一)
- 哥德巴赫猜想证明(C语言实现50以内的正偶数证明)
- shell date格式化输出
- Android打开系统设置
- Android 创建Library Project(库项目)与引用操作
- STM32的LED驱动程序
- Vue按需加载提升用户体验
- C#中的 隐式与显式接口实现
- docker安装solr集群5.3.1
- [转]window7下利用DockerToolbox安装Docker
- 部署的error和排查,注意服务器内存占用!
- [Linux]实际操作中命令 su 与 sudo 的区别
热门文章
- Java NIO学习笔记八 Pipe
- 日记 进程 ip /端口
- Nmap工具介绍
- 【转载】恢复误删文件--DOS命令应用实例(一)
- 【并行计算与CUDA开发】英伟达硬件加速解码器在 FFMPEG 中的使用
- fastjson带泛型反序列化的用法
- Qt5.";Clang Code Model";一些设置
- nginx 开启gzip压缩
- 《C程序设计语言》学习笔记
- org.springframework.http.converter.HttpMessageNotReadableException