猿记录

一个记录、分享的博客

您的位置:主页 > dedecms >

dedecms 自定义发布时间

2018-07-03 15:10:03 作者:yxl 次阅读 dedecms

dedecms 自定义发布时间,传统的时间都是 xx年-xx月-xx日,比如我想弄成几秒前发布,几天前,刚刚这样的字眼,就需要我们自定义了
1、知道include/extends.fun.php 然后在后面添加

  function tranTime($time) {
    $today = Floor(time()/3600 * 24);
    $senday = Floor($time()/3600 * 24);
    $updays = $today - $senday;
    if ($time < 60) {
        $min = floor($time / 60);
        $str = $min.'分钟前';
    }
    elseif ($time < 3600 * 24) {
        $h = floor($time / 3600);
        $str = $h.'小时前 '.$htime;
    }
    elseif ($time >= 3600 * 24 && $time < 3600 * 24 * 30 * 365) {
        $m = floor($time / (3600 * 24));
        $str = $m.'个月前 ';
    }
 
    elseif ($time >= 3600 * 24 * 30 * 365) {
        $y = floor($time / (3600 * 24 * 365));
        $str = $y.'年前 ';
    }
    else {
        $str = $rtime;
    }
    return $str;
 }
2、使用的时候

列表页:[field:pubdate function="tranTime(@me)" /]
内容页:{dede:field.pubdate function="tranTime(@me)"/}

凡本站注明“本站”或“投稿”的所有文章,版权均属于本站或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。

编辑:yxl 关键词: dede
0

网友评论