有時(shí)候我們在建站的過程當(dāng)中需要調(diào)用內(nèi)容頁中正文的第一張圖片(并不是縮略圖),這樣就會(huì)無從下手,但其實(shí)對不懂開發(fā)的站長是太難了,往往是會(huì)用標(biāo)題圖片來取代,下面分享網(wǎng)友們貢獻(xiàn)出來的方法
在connect.php搜索“//替換列表模板/標(biāo)簽?zāi)0?搜索模板”
在上方增加以下代碼:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //獲取內(nèi)容頁第一張大圖片function diy_imgFirst($r){global $empire,$dbtbpre; $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_1 where id='$r[id]'"); $newstext=stripslashes($fr['newstext']);//去除反斜杠并且獲取文章正文內(nèi)容 $pattern = "/.*src=/"([^^]*?)/".*/i"; //正則 preg_match_all($pattern, $newstext, $match); if(count($match[1])>=1){ //return $match[1][0];//返回第一張圖片地址 $diyfpic=$match[1][0]; }else{ $diyfpic=$r['titlepic']; }return $diyfpic;} |
還是修改這個(gè)文件,搜索
| 1 | $titleurl=sys_ReturnBqTitleLink($r);//鏈接 |
在下方增加以下代碼:
| 1 | $diyfpic=diy_imgFirst($r); |
還是這個(gè)文件,搜索
| 1 | $listtemp=str_replace('[!---titleurl--]',$titleurl,$listtemp); |
在下方增加以下代碼:
| 1 | $listtemp=str_replace('[!---diyfpic--]',$diyfpic,$listtemp); |
后臺(tái)在 管理列表模板 的list.var中,直接使用[!---diyfpic--]
最好把
$diyfpic=$r['titlepic'];
改成
$diyfpic='e/data/images/notimg.gif';
因?yàn)橐话銢]有大圖,就沒有縮略圖?;蛘吡艨找残?。
以上方法在帝國CMS 6.6中測試通過,7.0未測試
新聞熱點(diǎn)
疑難解答
圖片精選