头像

DEDE:织梦文章内容中的图片自动添加alt和title属性为文章标题

2020-10-15 22:47:23 来源:书趣资源网   浏览(9)   评论 ( 0 )   

DEDE:织梦文章内容中的图片自动添加alt和title属性为文章标题
织梦文章内容中的图片自动添加alt和title属性为文章标题
查看演示 下载资源:0 下载资源 下载积分:0

织梦内容编辑器在上传图片的时候,需要手动填写图片的 alt 标题,很麻烦,针对一些采集或者懒人来说,不太实用,而 seo优化 又要求图片 alt 属性一定要全,用以下方法可以实现自动给文章图片添加 alt 和 title 为文章标题:

 

首先打开include/ arc.archives.class.php,查找:


1//设置全局环境变量

2$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];

3@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');

 

在其代码下面增加代码:

 

1//替换图片Alt和title为文档标题

2$this->Fields['body'] = str_ireplace(array('altalt=""','alt=\'\''),'',$this->Fields['body']);

3$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['body']);

4$this->Fields['body'] = str_ireplace("<img " ,"<img            $this->Fields['imgurls'] = str_ireplace(array('altalt=""','alt=\'\''),'',$this->Fields['imgurls']);

5$this->Fields['imgurls'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['imgurls']);

6$this->Fields['imgurls'] = str_ireplace("<img " ,"<img       }

 

保存,然后重新生成文章,即可实现文章中图片 alt 和 title 属性自动以文章标题添加的功能。

另,如果你觉得 title 可有可无,也可以只添加 alt :

源码打印帮助

1//替换图片Alt为文档标题

2$this->Fields['body'] = str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['body']);

3$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['body']);

4$this->Fields['body'] = str_ireplace("<img " ,"<img alt='".$this->Fields['title']."' ",$this->Fields['body']);


声明:转载请注明来源(书趣资源网)并保留原文链接:https://bookqu.cn/phpjiaocheng-160.html
广告不存在
评论0

后面还有条评论,点击查看>>