国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢DedeCMS調用昨天、兩天前、某個時間段發布的文章的方法

2024-07-12 08:53:52
字體:
來源:轉載
供稿:網友

某些情況下,我們需要調用昨天發布、兩天前發布、某個時間段發布的文章,而織夢默認的只能夠調過去X天內發布的文章,那么該如何解決這個問題呢?

打開 /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天內得所有文章

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济宁市| 宁化县| 玛沁县| 巫溪县| 涿鹿县| 连云港市| 苗栗县| 龙江县| 合江县| 昆山市| 宁陵县| 保德县| 乳山市| 垦利县| 鹤岗市| 本溪| 洞口县| 本溪市| 满城县| 德钦县| 石门县| 昌宁县| 任丘市| 吉木乃县| 郯城县| 北碚区| 泰来县| 和顺县| 济南市| 广水市| 郁南县| 昭平县| 东阿县| 襄城县| 涞源县| 名山县| 峡江县| 万宁市| 赫章县| 泸西县| 泸西县|