首页 > 科技 > 通信 > 正文

管理内容关键字对于alt中的图片说明被关键词替换图片无法显示

文章来源:百度知道
字体:
发布时间:2014-11-15 11:12:53

  这个办法是对KissVenus发的解决方法的补充
有的图片不止有alt 还有tITle 我用了KissVenus的办法解决了alt但是tITle不能解决,所以自己就修改了下,能用了,所以发上来,本人水平有限,所以只能改成这个样子如果有更好的代码请分享给大家 至于那些会好代码的又不去分享的BS中
KissVenus  原帖地址 http://bbs.phome.net/showthread-13-119120-0.html

如果更换了后登陆后台出现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']));
//hack KissVenus
$value = str_ireplace(array('alt=""','alt=\'\''),'',$value);
$value = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{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,}[\s\S]{0,}[\"'\s] @isU"," ",$value);
$value = str_ireplace("<img " ,"<img tITle=\\\"$add[tITle]\\\" ",$value);
//hack KissVenus

--------------------------------------------------------------------------------



2、图片alt防关键词链接    基于前一个修改基础上

修改e/class/functions.php   


--------------------------------------------------------------------------------

                        $add[newstext]=ReplaceKey($add[newstext]);

--------------------------------------------------------------------------------


替换为


--------------------------------------------------------------------------------

                        //KissVenus
                        $add[newstext]=str_ireplace($add[tITle],"管理内容关键字对于alt中的图片说明被关键词替换图片无法显示",$add[newstext]);
                        $add[newstext]=ReplaceKey($add[newstext]);
                        $add[newstext]=str_ireplace("管理内容关键字对于alt中的图片说明被关键词替换图片无法显示",$add[tITle],$add[newstext]);
                        //KissVenus

--------------------------------------------------------------------------------

友荐云推荐