首頁 >CMS教程 >帝國CMS >帝國cms 7.0怎麼調用本信息所屬專題,專題帶鏈接

帝國cms 7.0怎麼調用本信息所屬專題,專題帶鏈接

藏色散人
藏色散人原創
2019-12-14 09:10:581897瀏覽

帝國cms 7.0怎麼調用本信息所屬專題,專題帶鏈接

帝國cms 7.0怎麼呼叫本資訊所屬專題,專題帶連結?

帝國cms在7.0 以前調用本資訊所屬專題,系統本身是沒有這樣的功能,需要自己寫插件或代碼

  推薦學習《帝國cms教程

帝國cms官方論壇裡提供過方法,只是不適用在帝國cms7.0了

=============這是帝國cms7 .0 之前版本的方法=============

示範:

帝國cms 7.0怎麼調用本信息所屬專題,專題帶鏈接

帝國cms 7.0怎麼調用本信息所屬專題,專題帶鏈接

標籤下載: 

http://www.phome.net/ecms47/bq/echoinfozt/echoinfozt.zip 

*************** *****  標籤匯入步驟  ********************

登陸後台->“範本管理”->“管理標籤” ->「導入標籤」:

說明:標籤檔案選擇壓縮套件裡的:「echoinfozt1199799878.bq」

(記得導入後將函數內容複製到e/class/userfun. php檔案裡)

********************  標籤使用  ****************** **

在內容範本中加上「[echoinfozt]0[/echoinfozt]」此呼叫標籤。

這個/e/class/userfun.php裡的程式碼可以打開看下

程式碼如下:

function user_EchoInfoZtBq($ecms=0){
global $class_zr,$navinfor;
if(empty($navinfor[ztid])||$navinfor[ztid]=='|')
{
return '';
}
$zt='';
$r=explode('|',$navinfor[ztid]);
$c=count($r);
for($i=1;$i<$c-1;$i++)
{
$ztid=$r[$i];//专题ID
$ztname=$class_zr[$ztid][ztname];
if($ztname)
{
$zr[ztid]=$ztid;
$ztlink=sys_ReturnBqZtname($zr);//专题链接
$zt.="".$class_zr[$r[$i]][ztname].",";
}
}
if($zt)
{
echo substr($zt,0,strlen($zt)-1);
}
}

============== =======帝國cms7.0呼叫資訊所屬專題================

但是很不幸,到了帝國cms7.0 上述方法已經不能用了,因為資訊表裡已經沒有ztid這個字段,之前是根據這個ztid去讀取專題的緩存文件

來獲取專題名以及專題鏈接

在帝國cms7.0 裡面專題資訊已經被放到_enewsztinfo 這個表裡

要呼叫的話,勢必要再讀取一次資料表了

下面是我寫的程式碼,可以直接放在內容範本裡使用

程式碼如下:

$sql=$empire->query("SELECT DISTINCT ztid FROM {$dbtbpre}enewsztinfo where id=&#39;$navinfor[id]&#39; and classid=$navinfor[classid] ;");
while($r=$empire->fetch($sql))
{
$ztid=$r[ztid];
$ztname=$class_zr[$ztid][ztname];
if($ztname)
{
$zr[ztid]=$ztid;
$ztlink=sys_ReturnBqZtname($zr);//专题链接
$zt.="".$ztname.",";
}
}
if($zt)$zt= substr($zt,0,strlen($zt)-1);

 $zt就是帶有連結的專題訊息,用即可顯示了

以上是帝國cms 7.0怎麼調用本信息所屬專題,專題帶鏈接的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn