当前位置:网站首页 > 软件教程 > 正文

织梦dedecms后台发布标题有<x>符号怎么去掉

作者:admin发布时间:2021-10-31分类:软件教程浏览:评论:0


导读:织梦dedecms图集自定义字段里面传的图片代码都会变成yle=width... 在百度多次寻找无果 在官网论坛也找了N久 都不顶用 自己细节分析 发现会把style替换为stxyxle,多了两个x,在代码里面搜索发现是官网为了过滤而设定得 比如 1、给文字添加蓝色属性:保存后会

织梦cmsdedecms图集自定字段名里边传的图片代码都是会变为yle=“width...  在百度数次找寻未果  在官方网站社区论坛也找了N久  也不管用 自身关键点剖析

发觉会把style更换为st<x>y<x>le,多了2个“<x>”,在编码里边搜索发现是官方网站为了更好地过虑而设置得

例如

1.给文本加上深蓝色特性:储存后会发觉文本前边多了yle="color:blue;">,并且原来加上的文章标题3特性遗失

源码里边是怎样展示的:<h3 x="">yle="color:blue;"> 三国群英传2</h3>

一切正常的源码应该是那样:<h3 style="color:blue;">三国群英传2</h3>

2.给照片加上宽度特性:储存后变为如下所示实际效果:

 织梦cmsdedecms后台管理插入图片style所有都变为st<x>yle的解决方案

下边就告知我们处理的方式:

开启/include/datalistcp.class.php文档,在第237行的部位寻找如下所示编码:

$replacement = substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2); 

将其更换为下列编码:

$replacement = substr($ra[$i], 0, 2).substr($ra[$i], 2); 

随后寻找/include/filter.helper.php文档,在大约第98行上下的部位寻找如下所示编码:

$replacement = substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2); 

将其更换为如下所示编码:

$replacement = substr($ra[$i], 0, 2).substr($ra[$i], 2); 

更换进行后遮盖储存就可以,随后在网站后台公布內容就发觉不容易全自动更换了。

标签:dedecms


欢迎 发表评论: