关于帝国cms中“管理页面关键字”功能问题——解决图片ALT被替换的办法

为了加大搜索引擎对自己网站的收录,我们经常会使用内容关键字来让用户或是搜索引擎更好的查阅,但有时候图片里ALT值里面的字被内容关键字的链接更改,导致图片无法正常显示,给我们的内容和美观都带来了麻烦。下面说说我的解决办法:

 

方法一、对于已有内容修改

 

打开后台依次找到:栏目管理-其他管理-批量替换字段值,
操作栏目选择你要替换的栏目,也可以选择所有栏目,替换字段,选择newstext(因为我们出问题的是内容页),
原文字里输:<img alt*src
新文字里输:<img src
选择正则替换,然后提交。提交这后刷新所有内容页。
如果问题没有解决,打开你的源文件看看img alt src这些字是否有大写,如果有,将原文字改成大写。

 

方法二、对于未有内容修改

 

1、远程及本地图片  的alt    自动更改为当前文章的标题

 

修改e/class/functions.php     要替换两处 :
                                $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']));
$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 alt=///"$add[title]///" ",$value);



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

 

修改e/class/functions.php    中:

 

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

 

替换为:
                        $add[newstext]=str_ireplace($add[title],"[!--newstext.temp--]",$add[newstext]);
                        $add[newstext]=ReplaceKey($add[newstext]);
                        $add[newstext]=str_ireplace("[!--newstext.temp--]",$add[title],$add[newstext]);

 

 

 

后台功能位置:其他管理=》新闻系统相关=》管理内容关键字

 

关键词匹配次数设置:系统设置=》系统参数设置=》信息设置=》信息内容关键字重复替换

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值