muban大师 发表于 2018-4-26 15:11:41

织梦dedecms后台添加图片style全部都变成st<x>yle的解决教程

织梦dedecms图集自定义字段里面传的图片代码都会变成yle=“width...在百度多次寻找无果在官网论坛也找了N久都不顶用 自己细节分析
        发现会把style替换为style,多了两个“”,在代码里面搜索发现是官网为了过滤而设定得
       
        比如
       
       
        1、给文字添加蓝色属性:保存后会发现文字前面多了yle="color:blue;">,而且原先添加的标题3属性丢失
       
        源代码里面是这样显示的:yle="color:blue;"> 织梦模版
       
        正常的源代码应该是这样:织梦模版
       
       
        2、给图片添加长宽属性:保存后变成如下效果:
       
       
https://www.adminbuy.cn/uploads/allimg/180426/1-1P426151239631.jpg

       
       
                下面就告诉大家解决的方法:
       
               
       
                打开/include/datalistcp.class.php文件,在第237行的位置找到如下代码:
       
               
       
                $replacement = substr($ra[$i,, 0] 2).''.substr($ra[$i,, 2);
       
               
       
                将其替换为以下代码:
       
               
       
                $replacement = substr($ra[$i,, 0] 2).substr($ra[$i,, 2);
       
               


        然后找到/include/helpers/filter.helper.php文件,在大概第98行左右的位置找到如下代码:
       
        $replacement = substr($ra[$i,, 0] 2).''.substr($ra[$i,, 2);
       
        将其替换为如下代码:
       
        $replacement = substr($ra[$i,, 0] 2).substr($ra[$i,, 2);
页: [1]
查看完整版本: 织梦dedecms后台添加图片style全部都变成st<x>yle的解决教程