加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

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

发布时间:2020-12-14 03:59:11 所属栏目:Dedecms 来源:网络整理
导读:某些情况下,我们需要调用昨天发布、两天前发布、某个时间段发布的文章,而织梦默认的只能够调过去X天内发布的文章,那么该如何解决这个问题呢? 打开 /include/taglib/arclist.lib.php 文件 找到: //时间限制(用于调用最近热门文章、热门评论之类),这里的
某些情况下,我们需要调用昨天发布、两天前发布、某个时间段发布的文章,而织梦默认的只能够调过去X天内发布的文章,那么该如何解决这个问题呢?
打开 /include/taglib/arclist.lib.php 文件
找到:
  1. //时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效
  2. if($subday > 0)
  3. {
  4. ? ? $ntime = gmmktime(0,gmdate('m'),gmdate('d'),gmdate('Y'));
  5. ? ? $limitday = $ntime - ($subday * 24 * 3600);
  6. ? ? $orwheres[] = " arc.senddate > $limitday ";
  7. }
修改为:
  1. //时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效
  2. //当subday=1的时候调用1天内的文章
  3. //当subday=2的时候调用昨天的文章
  4. //当subday=3的时候调用2天前得所有文章
  5. //当subday=7的时候调用7天内得所有文章
  6. ? if($subday > 0)
  7. ? {
  8. ? ? ? if($subday == 1)
  9. ? {
  10. ? ?$ntime = gmmktime(0,gmdate('Y'));
  11. ? ?$limitday = $ntime - ($subday * 24 * 3600);
  12. ? ?$orwheres[] = " arc.senddate > $limitday ";
  13. ? }
  14. ? ? else if ($subday == 2)
  15. ? {??
  16. ? ?$ntime = gmmktime(0,gmdate('Y'));
  17. ? ?$limitday = $ntime - ($subday * 24 * 3600);
  18. ? ?$lomitday = $ntime;
  19. ? $orwheres[] = " arc.senddate < $lomitday && arc.senddate > $limitday";
  20. ? }
  21. ? ?else if ($subday == 3)
  22. ? {??
  23. ? ?$ntime = gmmktime(0,gmdate('Y'));
  24. ? ?$limitday = $ntime -($subday * 24 * 3600)+(1*24 * 3600);
  25. ? ?$orwheres[] = " arc.senddate < $limitday ";
  26. ? }
  27. ? ?else if ($subday == 7)
  28. ? {??
  29. ? ?$ntime = gmmktime(0,gmdate('Y'));
  30. ? ?$limitday = $ntime - ($subday * 24 * 3600);
  31. ? ?$orwheres[] = " arc.senddate > $limitday ";
  32. ? }
  33. ? }
调用方法:
  1. {dede:arclist row=10 titlelen=32 subday='1'}
  2. ? ? {/dede:arclist}
//当subday=1的时候调用1天内的文章
//当subday=2的时候调用昨天的文章
//当subday=3的时候调用2天前得所有文章
//当subday=7的时候调用7天内得所有文章

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读