<table id="xlgfg"><ruby id="xlgfg"></ruby></table>
            1. 九龍商務代辦主頁 > 網站建設 > 站長學院 > 織夢dede > 織夢DedeCMS調用昨天、兩天前、某個時間段發布的

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

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

              18978939080

              立即咨詢

              編輯: 來源: 發布日期:03-07 瀏覽量統計中... 反饋錯誤

                字體:

              九龍商務代辦

              某些情況下,我們需要調用昨天發布、兩天前發布、某個時間段發布的文章,而織夢默認的只能夠調過去X天內發布的文章,那么該如何解決這個問題呢?
              打開 /include/taglib/arclist.lib.php 文件
              找到:
              1. //時間限制(用于調用最近熱門文章、熱門評論之類),這里的時間只能計算到天,否則緩存功能將無效
              2. if($subday > 0)
              3. {
              4.     $ntime = gmmktime(0, 0, 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, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));
              11.    $limitday = $ntime - ($subday * 24 * 3600);
              12.    $orwheres[] = " arc.senddate > $limitday ";
              13.   }
              14.     else if ($subday == 2)
              15.   {  
              16.    $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), 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, 0, 0, gmdate('m'), gmdate('d'), 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, 0, 0, gmdate('m'), gmdate('d'), 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.     <li><a href="[field:arcurl/]">[field:title/]</a></li>
              3. {/dede:arclist}
              //當subday=1的時候調用1天內的文章
              //當subday=2的時候調用昨天的文章
              //當subday=3的時候調用2天前得所有文章
              //當subday=7的時候調用7天內得所有文章

                更多相關閱讀

              【九龍商務代辦】微信號

              官方微信公眾號

              24小時電話18978939080

              民族大道49號民族宮B座2306號(新夢之島樓上)

              工商注冊13807817411
              其他業務13878807671
              ?
              【九龍商務代辦】QQ
              QQ在線咨詢
              客服咨詢
              【九龍商務代辦】QQ
              【九龍商務代辦】QQ
              【九龍商務代辦】QQ
              【九龍商務代辦】QQ
              咨詢熱線
              18978939080
              13807817411
              13878807671
              0771-5537667

              反饋
              【九龍商務代辦】微信號掃描二維碼關注我為好友
              瀏覽: 中文字幕无码大香线蕉