魔扣论坛

魔扣源码论坛业务
查看: 904|回复: 4

[经验交流] 织梦DedeCMS实现调用某个时间段的文章

[复制链接]
  • TA的每日心情
    开心
    16 小时前
  • 签到天数: 2955 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745709
    贡献
    157901
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2018-11-20 23:40:38 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    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天内得所有文章

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    2

    主题

    225

    回帖

    452

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    225
    贡献
    225
    威望
    0
    发表于 2018-11-21 12:47:26 | 显示全部楼层
    一直在看

    该用户从未签到

    5

    主题

    265

    回帖

    537

    积分

    高级魔扣

    Rank: 4

    魔扣币
    267
    贡献
    267
    威望
    0
    发表于 2019-5-26 21:00:21 | 显示全部楼层
    给自己的三句话:一、年轻,什么都还来得及;二、不要纠缠于小事;三、你现在遇到的事都是小事。',

    该用户从未签到

    0

    主题

    242

    回帖

    484

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    242
    贡献
    242
    威望
    0
    发表于 2020-1-19 17:59:42 | 显示全部楼层
    是爷们的娘们的都帮顶!大力支持

    该用户从未签到

    1

    主题

    245

    回帖

    492

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    246
    贡献
    246
    威望
    0
    发表于 2020-4-18 22:41:08 | 显示全部楼层
    大海因浪花而美丽,人生因友谊而充实,我把快乐的音符作为礼物送给你,愿爱你的人更爱你,你爱的人更懂你!魔扣源码论坛愿好友天天都有好心情,健康快乐幸福陪伴你!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表