公告:80热点导航网(www.80rd.com)专业网址导航平台,欢迎优秀网站入驻(违法站勿扰),快审仅需20元/站,永久收录!合作QQ:160-204-68

快速审核,网站广告合作请联系我们
  • 网站:31040
  • 待审:30837
  • 文章:5026
  • 会员:2529

由于用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页,更改数字测试)

    关键词: DEDECMS列表页 列表页面生成数量
    精彩推荐

    织梦(Dedecms) 改造熊掌号正确的方法。织梦熊掌号三图怎么出?

    时间:2018-08-21

    最近在seo群里,有很多朋友问dedecms(织梦)如何改造添加对熊掌号的支持。在这里就不唠叨熊掌号的各种好处了,大家可以自行百度脑补。可是很多朋友把织梦熊掌号改造出来的最...

    快审网站推荐
    随机网站推荐

    站长中国2020.03.06

    站长中国源码论坛,站...

    99健康网2020.01.28

    99健康网是一家专业提供健康资讯的综合性健康网,是最...

    VR热播2020.03.11

    热波科技 热播科技 VR热播 虚拟现实 全景视...