帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国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内容关键字替换如何将tags作为关键的方法
本文永久链接地址:https://www.moyouyouw.cn/code/866.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
售价: 399 146 ℃ 0 评论
售价: 399 126 ℃ 0 评论
售价: 399 93 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论