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

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

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

        18978939080

        立即咨詢

        編輯: 來源: 發(fā)布日期:03-07 瀏覽量統(tǒng)計中... 反饋錯誤

          字體:

        九龍商務代辦

        某些情況下,我們需要調用昨天發(fā)布、兩天前發(fā)布、某個時間段發(fā)布的文章,而織夢默認的只能夠調過去X天內發(fā)布的文章,那么該如何解決這個問題呢?
        打開 /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
        其他業(yè)務13878807671
        ?
        【九龍商務代辦】QQ
        QQ在線咨詢
        客服咨詢
        【九龍商務代辦】QQ
        【九龍商務代辦】QQ
        【九龍商務代辦】QQ
        【九龍商務代辦】QQ
        咨詢熱線
        18978939080
        13807817411
        13878807671
        0771-5537667

        反饋
        【九龍商務代辦】微信號掃描二維碼關注我為好友
        瀏覽: 中文天堂最新版资源av,午夜福利视频欧美日韩一区,99久视频只有精品2019,中日韩av在线播放

          <style id="q3tfm"><mark id="q3tfm"></mark></style>