帝国CMS二次开发禁止内容图片和链接中的alt与title替换成关键词
发布时间:2021-12-08作者:帝国建站网
此禁止内容图片和链接中的alt与title替换成关键词的方法仅限于系统设置了替换次数,如果你系统设置中设置的替换成1次,2次,只要不是0,那么修改e/class/functions.php中的ReplaceKey函数,425行,修改如下:
原函数:
$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 href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
修改后的:
$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 href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);preg_replace是正则判断,就用正则表达式把<>里面的排除掉。这样一来问题就解决了。
相关帝国教程
- 11-03帝国CMS二次开发高效的随机调用方法
- 11-21帝国CMS图片集只能上传10张图片的原因及解决办法_max_file_uploads
- 06-23帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句
- 11-22帝国cms后台提示“登录成功”
- 01-08帝国CMS列表页list.var调用信息附属专题
- 08-10帝国CMS7.0IIS伪静态教程
- 07-04帝国CMS常见常用的SQL语句
- 01-01帝国cms目录结构讲解
- 08-29帝国CMS广告JS被过滤的几种解决方法
- 11-19帝国CMS避免索引重复调用的方法
- 01-15phome_enewsmoreport 数据表字段解释(多访问端表)
- 12-26wdcp网站管理系统安装帝国cms系统出现的问题
- 02-06帝国CMS搜索结果内容重复如何解决
- 07-16修改帝国CMS的系统提示页模板
- 02-12帝国cms列表与内容页简介信息显示优化和相关问题!
- 02-27帝国cms7.5默认伪静态规则提供apacheIIS6IIS7Nginx
- 08-29帝国CMS二次开发替换“当前位置导航newsnav
- 07-19帝国cms怎么调用相关文章?(帝国CMS灵动标签调用相关文章的方法)
- 02-14帝国cms列表页模板动态获取文章内容点击数
- 09-28帝国cms采集规则加上采集来源地址的方法