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

帝国cms教程

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

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

[原创]帝国cms内容关键字替换如何将tags作为关键的方法

帝国模板之家 2020-12-03 帝国cms教程 评论

我们在使用帝国cms系统发布文章时,编辑器下面有一个默认勾选‘关键字替换’功能。这里的关键字是我们在后台‘其他菜单’=》管理内容关键字中添加的关键字。如下图所示:

如何使用帝国cms的tags作为关键字替换呢?下面我们就来给大家分享一下实现方法。具体操作如下:

打开/e/class/functions.php文件,找到ReplaceKey替换关键字替换函数,修改如下代码:

修改后的代码如下:

//替换关键字
function ReplaceKey($newstext,$classid=0){
    global $empire,$dbtbpre,$public_r,$class_r;
    if(empty($newstext)||$class_r[$classid]['keycid']==-1)
    {return $newstext;}
    $where='';
    if(!empty($class_r[$classid]['keycid']))
    {
        $where=" where cid='".$class_r[$classid]['keycid']."'";
    }
    //$sql=$empire->query("select keyname,keyurl from {$dbtbpre}enewskey".$where);
    //修改为tags为关键词
    $sql=$empire->query("select tagid,tagname from {$dbtbpre}enewstags");
    while($r=$empire->fetch($sql))
    {
         $keyurl=$public_r['newsurl']."/tags/".$r['tagid'].".html";
        if(STR_IREPLACE)
        {
            $newstext=empty($public_r[repkeynum])?str_ireplace($r[tagname],'<a href='.$keyurl.' target=_blank class=infotextkey>'.$r[tagname].'</a>',$newstext):preg_replace('/'.$r[tagname].'/i','<a href='.$keyurl.' target=_blank class=infotextkey>'.$r[tagname].'</a>',$newstext,$public_r[repkeynum]);
        }
        else
        {
            $newstext=empty($public_r[repkeynum])?str_replace($r[tagname],'<a href='.$keyurl.' target=_blank class=infotextkey>'.$r[tagname].'</a>',$newstext):preg_replace('/'.$r[tagname].'/i','<a href='.$keyurl.' target=_blank class=infotextkey>'.$r[tagname].'</a>',$newstext,$public_r[repkeynum]);
        }
    }
    return $newstext;
}

注意:  $keyurl=$public_r['newsurl']."/tags/".$r['tagid'].".html";这里的$keyurl 变量是关键词的链接,大家根据自己的实际链接来拼接访问地址。

至此,帝国cms内容关键字替换如何将tags作为关键的方法介绍完毕,更多相关内容请关注帝国模板之家

美梦,诞生在一瞬间,这短暂的喜悦,也就像泡沫一样,往往

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

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

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

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