具体的文件是include\taglib\arclist.lib.php
找到:
//时间限制,这里的时间只能计算到天,不然缓存功能将无效
复制代码
if { $ntime = gmmktime, gmdate, gmdate); $limitday = $ntime - ; $orwheres[] = " arc.senddate > $limitday "; }修改为:
//时间限制,这里的时间只能计算到天,不然缓存功能将无效
//当subday=1的时候调用1天内的文章
//当subday=2的时候调用昨天的文章
//当subday=3的时候调用2天前得所有文章
//当subday=7的时候调用7天内得所有文章
复制代码
if{if{ $ntime = gmmktime, gmdate, gmdate); $limitday = $ntime - ; $orwheres[] = " arc.senddate > $limitday ";}else if { $ntime = gmmktime, gmdate, gmdate); $limitday = $ntime - ; $lomitday = $ntime;$orwheres[] = " arc.senddate < $lomitday && arc.senddate > $limitday";} else if { $ntime = gmmktime, gmdate, gmdate); $limitday = $ntime -+; $orwheres[] = " arc.senddate < $limitday ";} else if { $ntime = gmmktime, gmdate, gmdate); $limitday = $ntime - ; $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天内得所有文章