卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章11201本站已运行3223

帝国CMS二次开发禁止内容图片和链接中的alt与title替换成关键词

此严禁内容图片和链接中的alt与title替换成关键词的方法仅限于系统设置了替代次数,如果你系统设置中设置的替换成1次,2次,只要不是0,那么修正e/class/functions.php中的ReplaceKey函数,425行,修正如下:

原函数:

$newstext=empty($public_r[repkeynum])?str_replace($r[keyname],''.$r[keyname].'',$newstext):preg_replace('/'.$r[keyname].'/',''.$r[keyname].'',$newstext,$public_r[repkeynum]);


修正后的:

$newstext=empty($public_r[repkeynum])?str_replace($r[keyname],''.$r[keyname].'',$newstext):preg_replace('/(?!<[^>]*)'.$r[keyname].'(?![^<]*>)/',''.$r[keyname].'',$newstext,$public_r[repkeynum]);

preg_replace就是正则判断,就用正则表达式把<>里面的确定掉。这样一来问题就解决了。

卓越飞翔博客
上一篇: 帝国cms判断PC端跳转手机端教程
下一篇: 帝国CMS二次开发自动把内容图片的alt和title替换为标题
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏