帝国模板之家为广大用户提供专业、一站式建站服务。

帝国cms教程

帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。

当前位置:首页 > 教程 > 帝国cms教程 > 正文

[原创]帝国cms带模板的栏目导航标签[showclasstemp],列表内容模板(list.var) 中支持使用程序代码的方法

帝国模板之家 2020-10-23 帝国cms教程 评论

使用帝国cms[showclasstemp]带模板的栏目导航标签,勾选使用程序代码。并不能解析列表内容模板(list.var) 中的php代码。帝国模板之家小编给大家分享一下栏目导航标签模板中支持使用程序代码的方法。具体步骤如下:

1.打开/e/class/t_functions.php文件,找到sys_ShowClassByTemp函数。找到

//取得模板
$tr=sys_ReturnBqTemp($tempid);
if(empty($tr['tempid']))
{return "";}

在下面添加一行代码

$docode=$tr[docode];

找到

//替换列表变量
$repvar=ReplaceShowClassVars($no,$listvar,$r,$num,0,$subnews);

替换为

//替换列表变量
$repvar=ReplaceShowClassVars($no,$listvar,$r,$num,0,$subnews,$docode);

2.还是在/e/class/t_functions.php中,找到ReplaceShowClassVars函数,将函数替换为:

//替换栏目导航标签
function ReplaceShowClassVars($no,$listtemp,$r,$num,$ecms=0,$subnews=0,$docode=0){
    global $public_r,$class_r;
    //栏目链接
    if($ecms==1)
    {
        $classurl=sys_ReturnBqZtname($r);
        $r['classname']=$r['ztname'];
        $r['classid']=$r['ztid'];
        $r['classimg']=$r['ztimg'];
    }
    else
    {
        $classurl=sys_ReturnBqClassname($r,9);
    }
    if($subnews)
    {
        $r[intro]=sub($r[intro],0,$subnews,false);
    }
    if($docode==1)
    {
        $listtemp=stripSlashes($listtemp);
        eval($listtemp);
    }
    $listtemp=str_replace("[!--classurl--]",$classurl,$listtemp);
    //栏目名称
    $listtemp=str_replace("[!--classname--]",$r[classname],$listtemp);
    //栏目id
    $listtemp=str_replace("[!--classid--]",$r[classid],$listtemp);
    //栏目图片
    if(empty($r[classimg]))
    {
        $r[classimg]=$public_r[newsurl]."e/data/images/notimg.gif";
    }
    $listtemp=str_replace("[!--classimg--]",$r[classimg],$listtemp);
    //栏目简介
    $listtemp=str_replace("[!--intro--]",nl2br($r[intro]),$listtemp);
    //记录数
    $listtemp=str_replace("[!--num--]",$num,$listtemp);
    //序号
    $listtemp=str_replace("[!--no--]",$no,$listtemp);
    return $listtemp;
}

推荐教程:帝国CMS教程

以上就是帝国cms带模板的栏目导航标签[showclasstemp],列表内容模板(list.var) 中支持使用程序代码的方法,更多相关内容请关注帝国模板之家

只要可以深入到所处的环境,相信美好一定会从那里产生。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言