织梦dedecms实现自动为内容中的图片添加alt属性

2010年6月2日22:30:53网站建设1 637

其实网上有很多为dedecms内容中的图片添加alt属性的方法,但是有些不是很完善,也不是很完美,有些缺点,就是每次并不会真正修改body里的内容,也就是数据库里保存的并没有改变,只是在生成html之前被修改,所以alt加标题效果只在html页面上被表达出来了。不过想做到真正修改内容(数据库内容)也是有办法,我在这里重新总结一下完美解决这个问题的方法。文章源自堕落的鱼-https://www.duoluodeyu.com/483.html

此方法的缺点:当内容中含有类似图片代码img的,可能会被当做图片被修改内容。而且升级的时候如果涉及相关文件的话,则需要在升级以后重新修改。文章源自堕落的鱼-https://www.duoluodeyu.com/483.html

适用版本:DEDECMS V5.3以上版本(之前版本没试过,不过应该也可以)文章源自堕落的鱼-https://www.duoluodeyu.com/483.html

修改文件:dede/inc/inc_archives_functions.php文章源自堕落的鱼-https://www.duoluodeyu.com/483.html

找到“//图集里大图的小图”,在其上面加入如下代码(位置并不需固定,其他地方也是可以):文章源自堕落的鱼-https://www.duoluodeyu.com/483.html

//替换图片Alt为文档标题
$body = str_ireplace(array('alt=""','alt=\'\''),'',$body);
$body = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$body);
$body = str_ireplace("<img " ,"<img alt='".$title."' ",$body);文章源自堕落的鱼-https://www.duoluodeyu.com/483.html

如果你在实用的过程中遇到任何问题,请给我留言,我会尽快解答。文章源自堕落的鱼-https://www.duoluodeyu.com/483.html

WebP图像文件格式简介 网站建设

WebP图像文件格式简介

WebP是一种图像文件格式,由Google开发,旨在提供更高的图像压缩效率和更好的图像质量。它采用了基于无损和有损压缩的算法,可以显著减小图像文件的大小,同时保持较高的视觉质量。 相比于传统的JPEG...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定

评论:1   其中:访客  1   博主  0
    • QQ游客
      QQ游客 0

      大佬,我一个织梦网站图片有一半没有加ALT,手动加的话量很大,有什么好的方法处理吗