帝国CMS模板正文内容设置关键词与图片链接冲突
发布时间:2021-01-27作者:帝国建站网
帝国CMS正文内容设置关键词与图片链接冲突怎么办呢?如何解决这个问题?那么今天帝国cms模板网就来告诉大家解决帝国CMS正文内容设置关键词与图片链接冲突的问题,下面就一起来看看吧:
以下是解决方法,已测试!
在e/class/functions.php中,查找代码:“ function ReplaceKey($newstext,$classid=0)” 或 “//替换关键字”(有时打开为utf-8时中文显示为乱码)
把这一大段大部分(即:“//替换关键字”部分)替换为以下代码:
//替换关键字 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']."'"; } $newstext=stripslashes($newstext); preg_match_all('/<a[^>](.*)a>|<img[^>](.*)>/isU',stripslashes($newstext),$rs); if($rs[0]){ foreach($rs[0] as $k=>$v){ $newstext=str_replace($v,"[!--{$k}--]",$newstext); } } $sql=$empire->query("select keyname,keyurl from {$dbtbpre}enewskey".$where); while($r=$empire->fetch($sql)) { 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].'/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].'/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]); } } if($rs[0]){ foreach($rs[0] as $k=>$v){ $newstext=str_replace("[!--{$k}--]",$v,$newstext); } } return $newstext; }
相关帝国教程
- 09-20帝国CMS同时发布到以下栏目: 采用索引链链方式
- 07-10帝国CMS二次开发用PHP来替换newsnav功能
- 08-30帝国CMS灵动标签调用指定时间段的信息
- 03-17帝国CMS灵动标签调用栏目缩放图
- 12-05帝国cms列表页随机调用数字
- 11-21帝国CMS 给TAG添加首字母自动获取首字母
- 11-07帝国cms之通过ID取得栏目地址函数
- 12-07帝国CMS安装时出现You have an error in your SQL syntax错误代码的解决方法
- 06-18帝国CMS标签调用的附加SQL条件和排序参数
- 12-03帝国CMS在js登陆模板中调用当前登陆用户的头像!
- 01-29帝国CMS如何调用自定义列表路径
- 01-03帝国ecms内容页的描述简介出现换行的问题解决方法
- 08-11帝国CMS二次开发删除tags标签空
- 10-20帝国CMS[showtags]标签随机颜色大小显示TAGS
- 08-10帝国CMS7.0IIS伪静态教程
- 08-07帝国cms内容页某个字段没有填写就不显示的解决方法
- 07-04帝国CMS安装时You have an error in your SQL syntax报错
- 01-25帝国cms内容页SQl方式调用当前TAG标签
- 02-10phome_enewsmenu 数据表字段解释(扩展菜单表)
- 05-21帝国CMS内容字段域名替换函数