hao120健康导航-中国医疗健康行业服务平台! VIP快审
首页 新闻资讯 科技网络

限制DEDECMS列表页面生成数量的简单方法

时间:2018-10-24 23:28 来源:未知 作者:分类目录网 人气:
【导读】:由于用DEDECMS做的网站文章数量多的问题,每添加或采集一篇文章,DEDE自动生成了当前栏目的所有列表页(当然你可以设置手动更新列表页),有些栏目的列表页的数量达到了几百上千页,如果连续采集的话,服...

由于用DEDECMS做的网站文章数量多的问题,每添加或采集一篇文章,DEDE自动生成了当前栏目的所有列表页(当然你可以设置手动更新列表页),有些栏目的列表页的数量达到了几百上千页,如果连续采集的话,服务器上CPU使用率居高不下,所以在寻找能不能只生成最新部分的列表页,而旧的列表不理会呢?百度了一下,DEDE暂时不支持在生成列表页时指定文章数量,所以查看了DEDE的源码,得到一个简单的方法,不过是得修改源码的,特发出来。

修改的文件:Include/arc.listview.class.php

查找

//初始化列表模板,并统计页面总数

 

在此句的上面添加一小段代码:

if($this->TotalResult > 100)

{

$this->TotalResult = 100;

}

这里的两个100你可以自己改成其它数字,比如你只想生成最新1000条文章的列表页,两个100都改成1000。

以上方法在dede v5.7 UFT8上测试通过。

测试地址:http://www.80topic.cn/

栏目页面:http://www.80topic.cn/news/list_14_10.html (栏目页只生成了10页,更改数字测试)

    相关推荐

    版权声明:

    1、本文系会员投稿或转载自网络,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场;

    2、本站仅提供信息发布平台,不承担相关法律责任;

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    相关分类

    hao120健康导航 WWW.HAO120.CC 苏ICP备20209186号