• 微信
您当前的位置:首页  > 文章 >  帝国cms 7.0 调用本信息所属专题,专题带链接

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

作者:admin 时间:2019-10-19 阅读数:88人

帝国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="$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就是带链接的专题信息,用即可显示了

声明

源码下载不顺利,比如源码在百度网盘的有时会被无故取消等,请联系QQ:46667551
本站大部分下载资源收集于网络,但除特别说明之外,基本全部亲自测试可用!
但由于某些源码的更新迭代,比如微信小程序官方接口的变动等原因,
如时间过长,可能会造成本可以使用的代码出现问题,下载前请斟酌!
本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

原文链接:https://www.dnwfb.com/136.html,转载请注明出处