你也是用靈動標(biāo)簽調(diào)取的吧!
為德興等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及德興網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、德興網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
前四條新聞可以添加時候設(shè)置一級推薦,在靈動標(biāo)簽調(diào)取的時候選擇該欄目下的一級推薦文章,后面不帶圖片的設(shè)置成推薦為0,即'isgood=0'就可以了。
不需要使用靈動標(biāo)簽,萬能標(biāo)簽就足夠了。
帝國CMS自帶的語法標(biāo)簽說明:?e/admin/template/EnewsBq.php
格式:[ecmsinfo]欄目ID/專題ID,顯示條數(shù),標(biāo)題截取數(shù),是否顯示欄目名,操作類型,模板ID,只顯示有標(biāo)題圖片,附加SQL條件,顯示排序[/ecmsinfo]
根據(jù)自己要的效果修改上述的參數(shù)
一.?欄目調(diào)用只能通過欄目id來逐個調(diào)用
1.?比如調(diào)用ID為1,2,3的三個欄目最新的信息(按欄目調(diào)用最新信息的操作類型為0)
[ecmsinfo]‘1,2,3’,顯示條數(shù),標(biāo)題截取數(shù),是否顯示欄目名,0,模板ID,只顯示有標(biāo)題圖片,附加SQL條件,顯示排序[/ecmsinfo]
2.?調(diào)用本欄目最新信息可用selfinfo,同樣操作類型為0
[ecmsinfo]‘selfinfo’,顯示條數(shù),標(biāo)題截取數(shù),是否顯示欄目名,0,模板ID,只顯示有標(biāo)題圖片,附加SQL條件,顯示排序[/ecmsinfo]
二.?如果你想調(diào)用所有欄目的話,只要你的所有欄目都是相同模型就可以,比如所有欄目都是文章模型或者新聞模型,此時你可以通過調(diào)用數(shù)據(jù)表的方式
比如調(diào)用新聞表的所有最新信息,各表最新信息?(欄目ID='表名')?操作類型為18
[ecmsinfo]‘news’,顯示條數(shù),標(biāo)題截取數(shù),是否顯示欄目名,18,模板ID,只顯示有標(biāo)題圖片,附加SQL條件,顯示排序[/ecmsinfo]
此外,還有許多調(diào)用方式,比如按專題,按標(biāo)題分類,按默認(rèn)表,按SQL調(diào)用,默認(rèn)的萬能標(biāo)簽就完全可以達(dá)到你想要的效果,完全不需要用到超級靈活的靈動標(biāo)簽,靈動標(biāo)簽更適合懂得php代碼的定制
[e:loop={欄目ID,顯示條數(shù),操作類型,只顯示有標(biāo)題圖片}]
?php
$fr=$empire-fetch1("select?newstext?from?{$dbtbpre}ecms_news_data_{$bqr[stb]}?where?id='$bqr[id]'");
?
?=$fr[newstext]?
[/e:loop]
在connect.php搜索“//替換列表模板/標(biāo)簽?zāi)0?搜索模板”
在上方增加以下代碼:
//獲取內(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;
}
還是修改這個文件,搜索
1 $titleurl=sys_ReturnBqTitleLink($r);//鏈接
在下方增加以下代碼:
1 $diyfpic=diy_imgFirst($r);
還是這個文件,搜索
1 $listtemp=str_replace('[!---titleurl--]',$titleurl,$listtemp);
在下方增加以下代碼:
1 $listtemp=str_replace('[!---diyfpic--]',$diyfpic,$listtemp);
后臺在 管理列表模板 的list.var中,直接使用[!---diyfpic--]
最好把
$diyfpic=$r['titlepic'];
改成
$diyfpic='e/data/images/notimg.gif';
因為一般沒有大圖,就沒有縮略圖?;蛘吡艨找残?。
以上方法在帝國CMS 6.6中測試通過,7.0未測試