织梦dede文章增加HTML自定义字段字符被过滤问题

前端之家收集整理的这篇文章主要介绍了织梦dede文章增加HTML自定义字段字符被过滤问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Dedecms后台频道模型增加自定义字段,一般HTML文字编辑器解决用户编辑问题,当然还包括纯单行或多行文本编辑。但发现Dedecms自动过滤掉某些敏感的字符,比如style样式,百度地图js调用问题。下面主要围绕着两个问题分享一下个人的经验。

自定义字段可以参考《Dedecms如何添加自定义字段前台调用内容

文字样式编辑乱码问题

Dedecms默认的文本编辑器虽然不太美观,但是最简洁,我更换过百度神器:ueditor,功能强大,满足了绝大用户的编辑需要,但是替换的时候还需要二次开发,比如上传图集问题,点不了本地上传的按钮等,所以还是选择用默认的文本编辑器。

自定义的HTML编辑器功能强大,但是还是不如默认模型的文本编辑器,为了数据安全,比如用在评论的地方,会过滤掉某些敏感词,或者某些非法窃取数据的代码。dede使用includehelpersfilter.helper.PHP进行过滤,被过滤的可以找到如下字段:

PHP">$ra1 = array('javascript','vbscript','expression','applet','Meta','xml','blink','link','style','script','embed','object','iframe','frame','frameset','ilayer','layer','bgsound','title','base');

删除style即可,就可以解决HTML文本编辑器的样式乱码问题。

百度地图js失效问题

百度地图生成器地址(http://api./lbsapi/createmap/index.html),设置完了之后点击复制代码,多余的代码可以不要,只需要复制 

猜你在找的Dedecms相关文章