帝國cms制作模板發布于10秒前 1周前 1個月前 函數
function user_ago($tm,$rcs = 0) {
$cur_tm = time(); $dif = $cur_tm-$tm;
$pds = array(‘秒’,’分鐘’,’小時’,’天’,’周’,’個月’,’年’);
$lngh = array(1,60,3600,86400,604800,2630880,31570560);
for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh[$v])<=1); $v–); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh[$v]);
$no = floor($no);
//if($no <> 1) $pds[$v] .=’s’; //+s
$x=sprintf(“%d %s”,$no,$pds[$v]);
if(($rcs == 1)&&($v >= 1)&&(($cur_tm-$_tm) > 0)) $x .= time_ago($_tm);
return $x.”前”;
}
用法
復制以上代碼到/e/class/userfun.php
內容頁調用
<?=user_ago($navinfor[newstime])?>
輸出 1星期前
列表內容模板(list.var) (*) 調用
$listtemp = “發布時間”.user_ago($r[newstime]).””;
輸出 1星期前
相關推薦
-
帝國CMS模板里面靈動標簽怎么調用日期時間?靈動標簽調用文章發布時間的方法!
帝國CMS模板里面靈動標簽怎么調用日期時間?靈動標簽調用文章發布時間的方法!帝國CMS模板里面靈動標簽怎么調用日期時間?靈動標簽調用文章發布時間的方法分享。靈動標簽調用時間默認的代碼不行。用以下代碼即可:?=dat('Y-m-dH:i:s',$bqr[nw...
-
帝國cms批量修改文章發布時間顯示為1970-01-01的方法
有時候在采集發布內容的時候時間會出現1970-01-01,這是為什么呢?其實是因為在建立系統模型的時候,沒有把nwstim字段設置成錄入項、可修改、可增加。
-
帝國CMS SQL語句實現批量把真實發布時間設置為修改時間
把新聞表[!db.pr!]cms_nws里符合條件為后臺用戶(ismmbr=0)用戶名為laoluo(usrnam=laoluo)發布時間(nwstim)的字段值替換為真實發布時間(trutim)的字段值UPDAT[!db.pr!]cms_nwsSTnwstim













