演示链接:查看演示

dedecmsDEDE模板实现某小时前,某天前发布的时间标签代码

在include/extend.func.php页面最下面增加如下代码:

/*

* AB模板网

*文章发布多少时间前

01 */ 02 function tranTime($time) { 03     $rtime = date("m-d H:i",$time); 04     $htime = date("H:i",$time); 05     $time time() - $time; 06     if ($time < 60) { 07         $str = '刚刚'; 08     } 09     elseif ($time < 60 * 60) { 10         $min = floor($time/60); 11         $str = $min.' 分钟前'; 12     } 13     elseif ($time < 60 * 60 * 24) { 14         $h = floor($time/(60*60)); 15         $str = $h.' 小时前 '; 16     } 17     elseif ($time < 60 * 60 * 24 * 3) { 18         $d = floor($time/(60*60*24)); 19         if($d==1) 20            $str = '昨天 '; 21         else 22            $str = '前天 '; 23     } 24     else { 25         $str = $rtime; 26     } 27     return $str; 28 }



2.列表页调用标签如下:

[field:pubdate function="tranTime(@me)" /]

 

3.文章页调用标签如下:

{dede:field.pubdate function="tranTime(@me)" /}

THE END
喜欢就支持一下吧
点赞0 分享