有時候我們在建站的過程當中需要調用內容頁中正文的第一張圖片(並不是縮略圖),這樣就會無從下手,但其實對不懂開發的站長是太難了,往往是會用標題圖片來取代,下面分享網友們貢獻出來的方法
在connect.php搜索“//替換列表模板/標籤模板/搜索模板”
在上方增加以下代碼:
02 |
function diy_imgFirst( $r ){ |
03 |
global $empire , $dbtbpre ; |
04 |
$fr = $empire ->fetch1( "select
newstext from {$dbtbpre}ecms_news_data_1 where id='$r[id]'" ); |
05 |
$newstext = stripslashes ( $fr [ 'newstext' ]); |
06 |
$pattern = "/.*src=\"([^^]*?)\".*/i" ; |
07 |
preg_match_all( $pattern , $newstext , $match ); |
08 |
if ( count ( $match [1])>=1){ |
10 |
$diyfpic = $match [1][0]; |
12 |
$diyfpic = $r [ 'titlepic' ]; |
還是修改這個文件,搜索“$titleurl=sys_ReturnBqTitleLink($r);//鏈接”
在下方增加以下代碼:
$diyfpic=diy_imgFirst($r);
還是這個文件,搜索“$listtemp=str_replace('[!--titleurl--]',$titleurl,$listtemp);”
在下方增加以下代碼:
$listtemp=str_replace('[!--diyfpic--]',$diyfpic,$listtemp);
後臺在 管理列表模板 的list.var中,直接使用[!--diyfpic--]
最好把
$diyfpic=$r['titlepic'];
改成
$diyfpic='e/data/images/notimg.gif';
因爲一般沒有大圖,就沒有縮略圖。或者留空也行。
以上方法在帝國CMS 6.6中測試通過,7.0未測試