关于帝国CMS的内容管理程序,个人站长朋友是没有什么说的了,安全又安稳,但再夸姣的东西也会有一点缺点,关于内容关键字 图片ALT被替换实属让个人站长头疼的,最近在论坛上面找到了处理的方法,这样咱们就可以处理这样的烦心事了!
这个方法是对KissVenus发的处理方法的弥补
有的图片不止有alt 还有title 我用了KissVenus的方法处理了alt可是title不能处理,所以自己就修正了下,能用了,所以发上来,自己水平有限,所以只能改成这个姿态假如有更好的代码请共享给我们 至于那些会好代码的又不去共享的BS中
假如替换了后登陆后台呈现500过错 那是修正过错,请修正前备份这个文件
1、长途及本地图片的alt 主动更改为当时文章的标题
修正e/class/functions.php 要替换两处 留意有必要2处都要替换
$value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark']));
替换为
$value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark'])); //hackKissVenus $value=str_ireplace(array('alt=""','alt='''),'',$value); $value=preg_replace("@[s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s]@isU","",$value); $value=str_ireplace("<img","<img$value=str_ireplace(array('title=""','title='''),'',$value); $value=preg_replace("@[s]{0,}title[s]{0,}=["'s]{0,}[sS]{0,}["'s]@isU","",$value); $value=str_ireplace("<img","<img//hackKissVenus
2、图片alt防关键词链接 根据前一个修正基础上
修正e/class/functions.php
$add[newstext]=ReplaceKey($add[newstext]);
替换为
$add[newstext]=str_ireplace($add[title],"处理帝国CMS的内容关键字和图片ALT被替换的方法",$add[newstext]); $add[newstext]=ReplaceKey($add[newstext]); $add[newstext]=str_ireplace("处理帝国CMS的内容关键字和图片ALT被替换的方法",$add[title],$add[newstext]); //KissVenus
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!
原文地址:帝国CMS二次开发解决内容关键字替换图片ALT办法发布于2022-06-14 07:43:09