大家好,昨晚因为需要在编辑器里面增加img标签增加一个JS标记字段,所以才想起怎么自动默认统一增加在img里面 比如<img src="xxx.jpg"  data-action="zoom" 这样  可是百度了下  一直都无法实现修改。昨晚自己也很乌云,乌云到我修改了错的目录,本该修改这个网站的目录却修改了另外一个网站目录,怪只怪自己大粗心,可能是因为一整天坐在电脑前升级程序所致吧,又或者网站目录名称一样结尾不同没认真看。。。  好吧!错就错了,言归正传。



     安装百度搜索出来的教程也看了很多各方老师的写作,都按照教程一一修改 但是一样无效,其实不是方法不对  开头就说了  目录地址改错啦,但是就算没错 也是无效。方法尝试多万次(当然夸张了),可依然在易优还是无效。。。。实在没办法,百度都尝试过了依然无效,最后还是再想想,就从程序图片上传接口入口 一个一个文件找过去,看的代码眼花缭乱。。  终于找到了。该死 怎么不早想到这点,也怪自己还是对程序打不大了解哈。。。。

不然的话你在怎么改来改去,最后易优依然截留他这个部分。。

     也就是说了,你即使没错  等你发布出去后 属性标签依然是他设定的值得属性。你说纳闷不,但也不能怪程序 因为他设置就是这样,没法子要改只能自己去修改内核PHP文件了。。。


    好了话说一箩筐,没说正题抱歉。


   我们打开程序目录:

\application\common.php

文件(大概2156)


                    // 追加alt属性

                    $altNew = $title."(图{$num})";

                    $imgstrNew = preg_replace('/alt(\s*)=(\s*)[\'|\"]('.$imgname.')?[\'|\"]/i', 'alt="'.$altNew.'"', $imgstrNew);

                    if (!preg_match('/<img(.*?)alt(\s*)=(\s*)[\'|\"](.*?)[\'|\"](.*?)[\/]?(\s*)>/i', $imgstrNew)) {

                        // 新增alt属性

                        $imgstrNew = str_ireplace('<img', "<img alt=\"{$altNew}\" ", $imgstrNew);

                    }

// 追加title属性

                    $titleNew = $title."(图{$num})";

                    $imgstrNew = preg_replace('/title(\s*)=(\s*)[\'|\"]('.$imgname.')?[\'|\"]/i', 'title="'.$titleNew.'"', $imgstrNew);

                    if (!preg_match('/<img(.*?)title(\s*)=(\s*)[\'|\"](.*?)[\'|\"](.*?)[\/]?(\s*)>/i', $imgstrNew)) {

                        // 新增title属性

                        $imgstrNew = str_ireplace('<img', "<img title2=\"{$titleNew}\" ", $imgstrNew);

                    }

或者将上面的做一个保留就好  或者自己看的改 一般对优化来说保留alt即可。或者增加  格式都是下面  比如我加的部分:


//追加data-action="zoom"属性

                    $altNew = data-action."zoom";

                    $imgstrNew = preg_replace('/data-action(\s*)=(\s*)[\'|\"]('.$imgname.')?[\'|\"]/i', 'data-action="'.$altNew.'"', $imgstrNew);

                    if (!preg_match('/<img(.*?)data-action(\s*)=(\s*)[\'|\"](.*?)[\'|\"](.*?)[\/]?(\s*)>/i', $imgstrNew)) {

                        // 新增alt属性

                        $imgstrNew = str_ireplace('<img', "<img data-action=\"zoom\" ", $imgstrNew);

                    }


1-21011Q14020V5.png