菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

解决帝国CMS内容关键字替换/内链替换图片描述替换a标签

发布时间:2022-01-22  栏目:建站知识   浏览:   分类:

帝国cms7.2 7.5的内容关键字替换功能 也就是内链有几个BUG。

1、会替换图片的alt描述

2、会替换a标签内的文字

3、假如已有关键词 房东、二房东 会重复替换 a标签内嵌套a标签

解决办法:

一、找到文件/e/class/functions.php 搜索 if(STR_IREPLACE) 找到下面内容



替换为:

		if(STR_IREPLACE)
		{
			$newstext=empty($public_r[repkeynum])?str_ireplace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/'.$r[keyname].'(?!([^<]*>)|([^<]*</a>))/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
		}
		else
		{
			$newstext=empty($public_r[repkeynum])?str_replace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/'.$r[keyname].'(?!([^<]*>)|([^<]*</a>))/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
		}
即可解决,帝国cms7.2-7.5亲测完美解决 其他版本未测试。


相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广