门童网,靠谱的在线交易网站 会员购买 自助广告购买 帮助 每日签到

源码交易平台

商品禁止做非法 传播 学习之用 只是借鉴
;

Dedecms][ 怎么给图片加上Alt属性

本站优惠价
5.00
无折扣 原价:¥0
  • 库存
  • 销量
  • 10000
  • 0
担保交易,安全保证,有问题不解决可申请退款。
  • 分享

源码森林之都

  • 信誉:
  • 掌柜:
  • 我的可乐瓶
  • 宝贝:
  • 32993件
  • 创店:
  • 2019-05-02
  • 联系:
已缴纳保证金1000.00
  • 描述
    4.99
  • 发货
    5.00
  • 售后
    4.99
源码交易网

 1.png

dedecms 如何内容中的图片添加标题Alt属性呢

修改文件:Include/ arc.archives.class.php 
修改方法: 

查找以下代码: 
Copy code//设置全局环境变量 
代码如下:

$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename']; 
SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');

在以下添加代码: 
Copy code//替换图片Alt为文档标题 

代码如下:

$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 " ,"<img ",$this->Fields['body']);

模板标签:{DEDE:field.body/} ,如果是其它字段,可以修改$this->Fields['body'] 为其它的字段名。 
效率说明:使用了正则处理,会降低一些生成速度,如果数据量小,则可以忽略。 
能加个类似autoindex就好了 不然一个页面里有重复会有可能判为XXXX

因为有好多朋友可能正在使用dedecms 5.1的版本,但经测试,需要再修改一次即可解决图片地址在包含 &nbsp;&nbsp; 空格,很是郁闷,如果有好的解决方法,可以分享下啊,回复即可。
下面是 dedecms 5.1 的修改方法:

因为有少许的问题,所以我们这里只给出 再添加跟修改时添加 图片的alt属性

文章添加文件位于:/dede/action/article_add_action.php (如果你修改的默认管理地址 替换 dede即可)
查找:

代码如下:
<>
$body = addslashes($body);

替换为:

代码如下:

$body = str_ireplace(array('alt=""','alt='''),'',$body); 
$body = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$body); 
$body = str_ireplace("<img " ,"<img ",$body); 
$body = addslashes($body);
其实就是在转义字符前面添加正则替换,参考了上面 5.3的正则

文章修改页面修改原理相同:/dede/action/article_edit_action.php (如果你修改的默认管理地址 替换 dede即可)
查找:
代码如下:

$body = addslashes($body);
如果找到就替换为添加相同的代码。
如果没有找到就查找:

代码如下:

//更新数据库的SQL语句

替换为:

代码如下:

$body = str_ireplace(array('alt=""','alt='''),'',$body); 
$body = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$body); 
$body = str_ireplace("<img " ,"<img ",$body); 
//更新数据库的SQL语句
因为我们修改了dedecms的大量代码,所以有些地方并不一样,以自己的代码为准,注意修改前备份。
如果有什么不懂的,可以留言。



  • 商品问答
  • 交易规则

84301461640083.jpg

联系我们
Q Q:2303259007
邮箱:mentongwang@163.com
时间:09:00 - 19:00
源码交流群:972275425门童网交流①群