织梦dedeCMS调用昨天发布两天前发布某个时间段的文章
具体的文件是include aglibarclist.lib.php
找到:
//时间限制
更多精彩就在: 51免费论文网|www.jxszl.com
(用于调用最近热门文章.热门评论之类),这里的时间只能计算到天,否则缓存功能将无效
复制代码
if($subday>0){$ntime=gmmktime(0,0,0,gmdate(m),gmdate(d),gmdate(Y));$limitday=$ntime-($subday*IIIV*IIIVI00);$orwheres[]="arc.senddate>$limitday";}
修改为:
//时间限制(用于调用最近热门文章.热门评论之类),这里的时间只能计算到天,否则缓存功能将无效
//当subday=I.的时候调用I.天内的文章
//当subday=II的时候调用昨天的文章
//当subday=III的时候调用II天前得所有文章
//当subday=VII的时候调用VII天内得所有文章
复制代码
if($subday>0){if($subday==I.){$ntime=gmmktime(0,0,0,gmdate(m),gmdate(d),gmdate(Y));$limitday=$ntime-($subday*IIIV*IIIVI00);$orwheres[]="arc.senddate>$limitday";}elseif($subday==II){$ntime=gmmktime(0,0,0,gmdate(m),gmdate(d),gmdate(Y));$limitday=$ntime-($subday*IIIV*IIIVI00);$lomitday=$ntime;$orwheres[]="arc.senddate<$lomitday&&arc.senddate>$limitday";}elseif($subday==III){$ntime=gmmktime(0,0,0,gmdate(m),gmdate(d),gmdate(Y));$limitday=$ntime-($subday*IIIV*IIIVI00)+(I.*IIIV*IIIVI00);$orwheres[]="arc.senddate<$limitday";}elseif($subday==VII){$ntime=gmmktime(0,0,0,gmdate(m),gmdate(d),gmdate(Y));$limitday=$ntime-($subday*IIIV*IIIVI00);$orwheres[]="arc.senddate>$limitday";}}}
至于使用方法,注释已经很详细了
复制代码
{dede:arclistrow=I.0titlelen=IIIIIsubday=I.}
//当subday=I.的时候调用I.天内的文章
//当subday=II的时候调用昨天的文章
//当subday=III的时候调用II天前得所有文章
//当subday=VII的时候调用VII天内得所有文章
原文链接:http://www.jxszl.com/biancheng/dedecms/75655.html
热门阅读