在connect.php搜索“//替換列表模板/標(biāo)簽?zāi)0?搜索模板”
創(chuàng)新互聯(lián)建站-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、成都天府聯(lián)通服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),歡迎咨詢:18980820575
在上方增加以下代碼:
//獲取內(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)橐话銢]有大圖,就沒有縮略圖?;蛘吡艨找残小?/p>
以上方法在帝國CMS 6.6中測試通過,7.0未測試
經(jīng)測試,在我的帝國6.0里用第一段調(diào)用沒有問題,你檢查下你要調(diào)用的文章是否是新聞模型,且確實(shí)有正文內(nèi)容?
只能列出所有id,沒有別的方法,因?yàn)槿绻o你輕易掉出所有的欄目,那么當(dāng)你只需要調(diào)用某一兩個(gè)的時(shí)候怎么辦???只能通過這一兩個(gè)的欄目id調(diào)用他們,所有如果你想調(diào)用多個(gè)就必須填寫他們的欄目id,標(biāo)簽這樣設(shè)計(jì)應(yīng)該也是為了不起沖突,當(dāng)然如果你會(huì)改寫的話,寫個(gè)sql語句直接調(diào)用不是太簡單了,標(biāo)簽沒有這個(gè)功能,祝你好運(yùn)
分開調(diào)用。第一篇有縮略圖的調(diào)用參數(shù)加上
[ecmsinfo]欄目ID/專題ID,顯示條數(shù),標(biāo)題截取數(shù),是否顯示欄目名,操作類型,模板ID,只顯示有標(biāo)題圖片[/ecmsinfo].其中最后一個(gè)參數(shù)為1則是帶有縮略圖,為0則是不帶縮略圖。