花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

ReplaceListVars() 帝國(guó)CMS函數(shù)

時(shí)間: 2024-02-25 09:28 閱讀: 作者:素材無(wú)憂網(wǎng)

函數(shù):ReplaceListVars()
功能:替換列表模板/標(biāo)簽?zāi)0?搜索模板
位置:帝國(guó)CMS e/class/connect.php

new_icon_demo.jpg

例子一:最新信息圖標(biāo)

ecms_min_ago.jpg

例子二:N分鐘前信息 個(gè)性時(shí)間顯示

修改例子一:最新信息 new圖標(biāo)ReplaceListVars() 帝國(guó)CMS函數(shù)(圖3)

1.準(zhǔn)備個(gè)圖標(biāo)放在e/trylife/common/images/title_new.gif
2.ReplaceListVars()函數(shù)體內(nèi) return $listtemp; 代碼上方加入如下代碼:


$new_icon='';
if((time()-$r[newstime])<86400)
{
$new_icon='ReplaceListVars() 帝國(guó)CMS函數(shù)(圖4)';
}
$listtemp=str_replace('[!----NewIcon--]',$new_icon,$listtemp);

3.列表模板VAR合適位置加入[!----NewIcon--]
5.刷新列表(動(dòng)態(tài)列表就不用刷新了)

修改例子二:多少分鐘前信息

1.e/class/userfun.php加入如下函數(shù)

view plaincopy to clipboardprint?

  1. //多少小時(shí)以前
  2. function trylife_TimePass($newstime,$formatdate)
  3. {
  4. //過(guò)去的秒鐘數(shù)
  5. $p=time()-$newstime;
  6. if($p<60)
  7. {
  8. return ''.$p.'秒前';
  9. }
  10. elseif($p<3600)
  11. {
  12. return ''.floor($p/60).'分鐘前';
  13. }
  14. elseif($p<86400)
  15. {
  16. return ''.floor($p/3600).'小時(shí)前';
  17. }
  18. elseif($p<2592000)//30天
  19. {
  20. return ''.floor($p/86400).'天前';
  21. }
  22. else
  23. {
  24. return format_datetime($newstime,$formatdate);
  25. }
  26. }

2.ReplaceListVars() 函數(shù)體內(nèi)修改片段

view plaincopy to clipboardprint?

  1. elseif($f=='newstime')//時(shí)間
  2. {
  3. //$value=date($formatdate,$value);
  4. //$value=format_datetime($value,$formatdate);
  5. $value=trylife_TimePass($value,$formatdate);
  6. $spf=1;
  7. }

討論:

1.實(shí)現(xiàn)例子中效果的方法很多,比如使用列表模板VAR支持動(dòng)態(tài)代碼 在模板VAR中進(jìn)行判斷
2.如果不是整站需要此類(lèi)的功能,還是討論1中的方法會(huì)節(jié)省整體效率
3.ReplaceListVars()支持對(duì)列表模板/標(biāo)簽?zāi)0?搜索模板的替換,其他情況下比如使用靈動(dòng)標(biāo)簽的情況還需要重寫(xiě)相同代碼到模板中,使用情況多的話,還是將返回圖標(biāo)功能寫(xiě)成函數(shù)定義到e/class/userfun.php中,這樣就可以重復(fù)使用~~
4.例子二 實(shí)際應(yīng)用頁(yè)面生成的是HTML的話 用JS更為合理~~ 節(jié)省資源和時(shí)間實(shí)時(shí)

版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: ReplaceListVars() 帝國(guó)CMS函數(shù)

相關(guān)文章
模板推薦