修改代码实现织梦DEDECMS文章图片添加标题作为ALT
2023-04-18 16:24:19 时间
一般来说,我们在编辑网站中有图片一般会手动添加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,}[sS]{0,}[”‘s] @isU”,” “,$this->Fields[‘body’]);
$this->Fields[‘body’] = str_ireplace(“<img ” ,”Fields[‘title’].”‘ “,$this->Fields[‘body’]);
具体我们试试看。注意备份代码。
本文出处:老蒋部落 » 修改代码实现织梦DEDECMS文章图片添加标题作为ALT | 欢迎分享
相关文章
- 我也是醉了,Eureka 延迟注册还有这个坑!
- 这样优化Spring Boot,启动速度快到飞起!
- 机器人相关学术速递[12.8]
- 从-1开始实现一个中间件
- Docker构建优化解析
- Eureka服务下线太慢,电话被告警打爆了
- 又遇fastjson漏洞
- Maven Archetype 多 Module 自定义代码脚手架
- 现在已经卷到需要问三色标记了吗?
- Docker引擎分层解析
- 2021-12-03:石子游戏 IV。Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。 一开始,有 n 个石子堆
- 别再纠结线程池大小线程数量了,没有固定公式的
- Linux系统之User CPU time解析
- 2021-12-04:公交路线。给你一个数组 routes ,表示一系列公交线路,其中每个 routes[i] 表示一条公交线路
- Docker 部署Go Web应用
- G1 GC简单优化技巧
- 程序员版孔乙己
- 痛!痛!痛!我们的好兄弟Git,一路走好!
- Kubernetes Service解析
- 谈谈中台架构之交易中台