仿站咨询QQ:2587483189

手机微信同号:15850888840

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

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

 
建立自定义字段可以参考《dedecms如何添加自定义字段与前台调用内容》
 
HTML文字样式编辑乱码仿站问题
dedecms默认的文本编辑器虽然不太美观,但是最简洁,我更换过百度神器:ueditor,功能强大,满足了绝大用户的编辑需要,但是替换的时候还需要二次开发,比如上传图集问题,点不了本地上传的按钮等,所以还是选择用默认的文本编辑器。
 
自定义的HTML编辑器功能强大,但是还是不如默认模型的文本编辑器,为了数据安全,比如用在评论的地方,会过滤掉某些敏感词,或者某些非法窃取数据的代码。dede使用includehelpersfilter.helper.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),设置完了之后点击复制代码,多余的代码可以不要,只需要复制  <script type="text/javascript"> 到 </script >之间的代码即可,其他代码,根据实际情况直接写在内容页模板里面,这里需要注意的是百度需要提供开发密钥,站长们去申请就好了,直接写在内容模板里。把显示地图的区域代码放在适合的位置,代码如下:
来源:未知//所属分类: dede仿站 /更新时间:2019-08-27
相关仿站教程
  • 相关链接:

    复制本页链接

  • 教程说明:

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