欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > CMS技术 > 织梦模板调用某个时间段发布文章的实现办法
这篇文章主要为大家详细介绍了织梦模板调用某个时间段发布文章的实现办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

在先前的一篇文章中361模板给大家介绍了《如何将织梦发布的文章显示成"今天、昨天、前天"》,反响很好,不少朋友都应用到了自己的织梦模板建设中,这不昨天下午一个用户咨询我们,如果织梦模板想调用某个时间段内的文章该怎么做呢?例如我想调用昨天发布的文章,想调用3天前发布的文章,想调用20天前发布的文章,我该如何来实现呢?

织梦模板调用某个时间段发布文章的实现办法

这个对于织梦模板来说在默认的情况下是实现不了的,默认情况下织梦模板只能调用例如3天内发布的文章等几天内发布的文章,所有要想实现上面的要求,我们需要对织梦进行一点小手术“二次开发”一下。具体的实现办法如下:

找到并打开文章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天内的文章。

以上就是织梦模板调用某个时间段发布文章的实现办法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 调用文章 文章发布 时间段文章

上一篇织梦模板如何把扩展名修改成html

下一篇织梦模板系统频道绑定二级域名图片教程

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在