星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12641|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0

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

前言

本文主要讲解《织梦dedeCMS调用昨天发布、两天前发布、某个时间段的文章》的详细内容

某些情况下,我们需要调用昨天发布和某个时间段发布的文件,这个是我在以前做一个网页游戏站点时候使用到得,而织梦默认的只能够调去X天内发布的文章,于是我们就需要自己动手DIY了,
具体的文件是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天内得所有文章

本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。

本文地址:http://www.xlkjgs.com/notes/web/10777.html

以上内容由本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

星联网络

星联网络是中国最具实战的互联网创业者的知识服务商,这里有互联网行业动态,网络推广,SEO优化,SEM优化,ESC配置,行业经验分型,互联网项目,微信营销、淘宝客赚钱、新媒体营销、京东运营、跨境电商等众多互联网营销知识分享

站长运营站长必备网站运营之道才能长久发展