新聞中心
emlog文章時間顯示方式
作者 / 無憂主機 時間 2016-02-03 16:04:44
emlog系統(tǒng)是一款國內(nèi)很流行的博客程序,很多使用獨立ip虛擬主機建立博客的站長朋友都會選擇這款程序建站。但是emlog博客程序有一個小小的缺陷,就是網(wǎng)站內(nèi)的文章不會顯示某年某月格式的時間,而很多的建立博客程序的站長朋友們卻覺得這個格式的時間顯示是很有必要的,無憂主機小編在做售后問題時也有遇到過這種問題,所以今天在這里特地給各種站長朋友詳細的介紹一下,設置emlog博客程序里文章時間顯示的方法。 首先我們找到模板文件module.php文件,然后用網(wǎng)頁編輯工具將其打開,在文件的最后添加一段設置時間顯示格式的代碼,代碼如下:
<?php function sydate($ptime){ $ptime = strtotime($ptime); $etime = time() - $ptime; if($etime < 1){return '剛才';} $interval = array( 12 * 30 * 24 * 60 * 60 => '年前 ('.date('Y-m-d', $ptime).')', 30 * 24 * 60 * 60 => '個月前 ('.date('Y-m-d', $ptime).')', 7 * 24 * 60 * 60 => '周前 ('.date('Y-m-d', $ptime).')', 24 * 60 * 60 => '天前', 60 * 60 => '小時前', 60 => '分鐘前', 1 => '秒前', ); foreach ($interval as $secs => $str) { $d = $etime / $secs; if ($d >= 1){ $r = round($d); return $r . $str } }; } ?>時間格式設置好了之后,我們就可以在詳情頁和列表頁中進行調(diào)用了。首先是在詳情頁調(diào)用,找到模板文件echo_log.php文件,添加下面的調(diào)用代碼:
<?php echo sydate(gmdate('Y-m-d', $date));?>然后在列表頁中進行調(diào)用,找到模板文件log_list.php.php文件,添加下面的調(diào)用代碼:
<?php echo sydate(gmdate('Y-m-d', $value['date']));?>如果還需要在文章中顯示出時間段的效果,那么則要在module.php文件中添加下面這一段函數(shù)代碼:
<?php function sydate_g($t){ if($t<=3){ $ts = '凌晨'; }elseif($t<=6){ $ts = '黎明'; }elseif($t<=9){ $ts = '清晨'; }elseif($t<=12){ $ts = '上午'; }elseif($t<=15){ $ts = '中午'; }elseif($t<=18){ $ts = '下午'; }elseif($t<=21){ $ts = '晚上'; }elseif($t<=00){ $ts = '午夜'; } return $ts; } ?>最后再次打開module.php文件文件,找到“
return $r . $str”這行代碼,并將其替換為“
return $r . $str .sydate_g(date('G', $ptime));”,保存數(shù)據(jù),更新一下緩存就可以了。 無憂主機相關文章推薦閱讀: EMLOG調(diào)用單頁內(nèi)容的方法 EMLOG讓評論顯示樓層的方法 EMLOG給評論添加貼圖的方法
本文地址:http://www.gle-technology.com/others/21610.html