越来越多的zblog主题模板加入了个性化时间设置,但个人实在不知道这种方式有什么实际的作用,可能是比较炫酷吧,对于seo来说好像也没有实际帮助,但越来越多的用户喜欢这种显示方式!

1、在include.php中加入:
//个性化日期函数 友好时间function ydapp_TimeAgo($ptime){global $zbp;if ($zbp->Config('ydapp')->PostTimeStyle == '0') {$ptime = strtotime($ptime);$etime = time() - $ptime;if ($etime < 1) {return '刚刚';}$interval = array(12 * 30 * 24 * 60 * 60 => '年前<span class="datetime"> (' . date('Y-m-d', $ptime) . ')</span>',30 * 24 * 60 * 60 => '个月前<span class="datetime"> (' . date('m-d', $ptime) . ')</span>',7 * 24 * 60 * 60 => '周前<span class="datetime"> (' . date('m-d', $ptime) . ')</span>',24 * 60 * 60 => '天前',60 * 60 => '小时前',60 => '分钟前',1 => '秒前',);foreach ($interval as $secs => $str) {$d = $etime / $secs;if ($d >= 1) {$r = round($d);return $r . $str;}}} else {$ptime = strtotime($ptime);if ($zbp->Config('ydapp')->PostTimeStyle == '5'){$etime = date('Y年m月d日 H:i:s', $ptime);}elseif ($zbp->Config('ydapp')->PostTimeStyle == '4'){$etime = date('Y年m月d日 H:i', $ptime);}elseif ($zbp->Config('ydapp')->PostTimeStyle == '3'){$etime = date('Y年m月d日', $ptime);}elseif ($zbp->Config('ydapp')->PostTimeStyle == '2'){$etime = date('Y-m-d H:i:s', $ptime);}elseif ($zbp->Config('ydapp')->PostTimeStyle == '1'){$etime = date('Y-m-d H:i', $ptime);}else{$etime = date('Y-m-d', $ptime);}return $etime;}}上述代码中,有一些比如:$zbp->Config('ydapp')->PostTimeStyle == '5' 是需要在主题配置后台,设置一种单选,可以由用户作为不同的显示样式选择,如果你确定只用其中一种,完全可以去除其中的多个判断。
2、在主题模板中的发布时间位置修改原有的代码为:
{ydapp_TimeAgo($article->Time())}最后,曾经在一个zblog站中使用这种个性化时间显示,网站排名和流量都非常好,但不确定这种个性化时间是不是起了什么作用。