修改代码实现织梦DEDECMS文章图片添加标题作为ALT
导读:一般来说,我们在编辑网站中有图片一般会手动添加ALT标签的,但是如果有些时候在使用类似织梦DEDECMS程序的时候采集的数据或者大量数据提高工作效率的时候则一个个手动添加确实效率低下。于是是否可以采用设置在主题或者程序中自动实现的办法呢?这...
一般来说,我们在编辑网站中有图片一般会手动添加ALT标签的,但是如果有些时候在使用类似织梦DEDECMS程序的时候采集的数据或者大量数据提高工作效率的时候则一个个手动添加确实效率低下。于是是否可以采用设置在主题或者程序中自动实现的办法呢?
这里老蒋整理到一个办法,好像大部分都是这样子实现的。
1、编辑文件
include/ arc.archives.class.php在这个文件编辑找到:
@SetSysEnv($this->
Fields['typeid'],$this->
Fields['typename'],$this->
Fields['id'],$this->
Fields['title'],'archives');
2、修改
span style="font-size:14px;
">
$this->
Fields['body']=str_ireplace(array('altalt=""','alt='''),'',$this->
Fields['body']);
$this->
Fields['body']=preg_replace("@[s]{
0,}
alt[s]{
0,}
=["'s]{
0,}
[sS]{
0,}
["'s]@isU","",$this->
Fields['body']);
$this->
Fields['body']=str_ireplace("img","imgalt="".$this->
Fields['title'].""",$this->
Fields['body']);
$this->
Fields['imgurls']=str_ireplace(array('altalt=""','alt='''),'',$this->
Fields['imgurls']);
$this->
Fields['imgurls']=preg_replace("@[s]{
0,}
alt[s]{
0,}
=["'s]{
0,}
[sS]{
0,}
["'s]@isU","",$this->
Fields['imgurls']);
$this->
Fields['imgurls']=str_ireplace("img","imgalt="".$this->
Fields['title'].""",$this->
Fields['imgurls']);
/span>
修改成这样子的。
或者是找到:
//设置全局环境变量$this->
Fields[‘typename’] = $this->
TypeLink->
TypeInfos[‘typename’];
SetSysEnv($this->
Fields[‘typeid’],$this->
Fields[‘typename’],$this->
Fields[‘aid’],$this->
Fields[‘title’],’archives’);
然后下面添加:
$this->
Fields[‘body’] = str_ireplace(array(‘alt=””‘,’alt=\’\”),”,$this->
Fields[‘body’]);
$this->
Fields[‘body’] = preg_replace(“@ [\s]{
0,}
alt[\s]{
0,}
=[\”‘\s]{
0,}
[\s\S]{
0,}
[\”‘\s] @isU”,” “,$this->
Fields[‘body’]);
$this->
Fields[‘body’] = str_ireplace(“img ” ,”Fields[‘title’].”‘ “,$this->
Fields[‘body’]);
具体我们试试看。注意备份代码。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 修改代码实现织梦DEDECMS文章图片添加标题作为ALT
本文地址: https://pptw.com/jishu/666018.html
