站长技术网

首页 > 建站教程 > CMS教程 >

织梦DEDECMS模板调用某个时间段发布的文章的代码

//时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效
//当subday=1的时候调用1天内的文章
//当subday=2的时候调用昨天的文章
//当subday=3的时候调用2天前得所有文章
//当subday=7的时候调用7天内得所有文章
01 if($subday > 0) 02  { 03      if($subday == 1) 04  { 05   $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y')); 06   $limitday = $ntime - ($subday * 24 * 3600); 07   $orwheres[] = " arc.senddate > $limitday "; 08  } 09    else if ($subday == 2) 10  {   11   $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y')); 12   $limitday = $ntime - ($subday * 24 * 3600); 13   $lomitday = $ntime; 14   $orwheres[] = "  arc.senddate > $lomitday  &&  arc.senddate < $limitday"; 15  } 16   else if ($subday == 3) 17  {   18   $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y')); 19   $limitday = $ntime -($subday * 24 * 3600)+(1*24 * 3600); 20   $orwheres[] = " arc.senddate < $limitday "; 21  } 22   else if ($subday == 7) 23  {   24   $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y')); 25   $limitday = $ntime - ($subday * 24 * 3600); 26   $orwheres[] = " arc.senddate > $limitday "; 27  } 28  } 29  }