最近写了个小型CMS,方便二次开发用,在项目中使用ueditor作为富文本框录入文章内容。使用中遇到以下小问题:
背景图片消失
在IE6或低版本IE中使用ueditor会出现背景图片消失,这是ueditor中的autoFloatEnabled造成的。
解决办法:在editor_config.js文件中的318行,把autoFloatEnabled设置为false可以解决该问题。
样式失效
ueditor设置文字样式失效,由于codeigniter 2.1.1中开启xss过滤后,会全局过滤标签中出现的style代码,导致富文本框格式化的文字失效。
解决办法:在文件system/core/security中,修改function _remove_evil_attributes (604行),
$evil_attributes = array('on\w*', 'style', 'xmlns');
修改为:
$evil_attributes = array('on\w*', 'xmlns');
无法添加视频
ueditor中添加优酷、土豆等视频后,直接出现代码,无法正常出现视频播放组件,还是同样由于codeigniter 2.1.1中xss过滤函数,把<embed>标签转义掉了。
解决办法:
解决办法:在文件system/core/security中,删除$naughty(427行)中的embed标签。
谢谢!正好遇到这个问题。
对了,您在使用的时候,有没有出现过,添加超链接之后,直接把链接地址替换成#的情况???谢谢。
谢谢