主页 > 网络教程 > 织梦Dede > 织梦dedeCMS调用昨天、两天前、某个时间段发布的文章的方法

推荐工具

最新微信淘客淘宝客公众号系统搭建

最新微信淘客淘宝客公众号系统搭建

编号: S13   浏览: 7309

淘宝客网站三端合一网站搭建(年版)

淘宝客网站三端合一网站搭建(年版)

编号: S250   浏览: 5153

推荐素材

织梦dede响应式智能家居橱柜设计类网站自适应模板

织梦dede响应式智能家居橱柜设计类网站自适应模板

编号: S247   浏览: 6492

父爱如山父亲节假日宣传海报

父爱如山父亲节假日宣传海报

编号: S172   浏览: 5460

网站网页设计公司企业网站模板

网站网页设计公司企业网站模板

编号: S339   浏览: 2804

织梦dedeCMS调用昨天、两天前、某个时间段发布的文章的方法

浏览: 次     责任编辑: Dawolf

某些情况下,我们需要调用昨天发布、两天前发布、某个时间段发布的文章,而织梦默认的只能够调过去X天内发布的文章,那么该如何解决这个问题呢?
打开 /include/taglib/arclist.lib.php 文件
找到:

//时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效
 

if($subday > 0)

{

    $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));

    $limitday = $ntime - ($subday * 24 * 3600);

    $orwheres[] = " arc.senddate > $limitday ";

}
 

修改为:

//时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效

//当subday=1的时候调用1天内的文章

//当subday=2的时候调用昨天的文章

//当subday=3的时候调用2天前得所有文章

//当subday=7的时候调用7天内得所有文章

  if($subday > 0)

  {

      if($subday == 1)

  {

   $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));

   $limitday = $ntime - ($subday * 24 * 3600);

   $orwheres[] = " arc.senddate > $limitday ";

  }

    else if ($subday == 2)

  {  

   $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));

   $limitday = $ntime - ($subday * 24 * 3600);

   $lomitday = $ntime;

  $orwheres[] = " arc.senddate < $lomitday && arc.senddate > $limitday";

  }

   else if ($subday == 3)

  {  

   $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));

   $limitday = $ntime -($subday * 24 * 3600)+(1*24 * 3600);

   $orwheres[] = " arc.senddate < $limitday ";

  }

   else if ($subday == 7)

  {  

   $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));

   $limitday = $ntime - ($subday * 24 * 3600);

   $orwheres[] = " arc.senddate > $limitday ";

  }

  }
 

调用方法:

{dede:arclist row=10 titlelen=32 subday='1'}

    <li><a href="[field:arcurl/]">[field:title/]</a></li>

{/dede:arclist}

//当subday=1的时候调用1天内的文章
//当subday=2的时候调用昨天的文章
//当subday=3的时候调用2天前得所有文章
//当subday=7的时候调用7天内得所有文章




3S联盟 至上:

首先感谢您对本站的支持,本团队长期致力于
发展互联网相关项目,团队成立几年以来,我们为成千上万的客户提供了高水准的网络项目、软件、网站、公众号系统等等产品,并获得客户的一致好评。

让客户满意是我们不懈的追求,我们将继续努力
坚持创新、不断超越,争取为您带来更好的产品!

版权保护: 本文由[ 3S联盟 ]编辑,如需转载敬请保留本文链接: http://www.sss.top/jc/zmdd/188.html