帝国cms 7.0怎么调用本信息所属专题,专题带链接-帝国CMS

资源魔 54 0

帝国cms 7.0怎样挪用本信息所属专题,专题带链接?

帝国cms正在7.0 之前 挪用本信息所属专题,零碎自身是不这样的性能,需求本人写插件或许代码

保举学习《帝国cms教程》

帝国cms民间论坛里提供过办法,只是没有实用正在帝国cms7.0了

=============这是帝国cms7.0 以前版本的办法=============

演示:

c33ded934505e3dfc15041d2067a4ed.png

6f89b5c252add258e3f43dd26c3cd97.png

标签下载:

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='$navinfor[id]' 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怎样挪用本信息所属专题,专题带链接的具体内容,更多请存眷资源魔其它相干文章!

标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术

抱歉,评论功能暂时关闭!