0
A
回答
0
<style>
标签在文档正文中无效。
有可能以某种方式保护它们(至少它在CKEDitor的继任者中,请参阅here并搜索protectedSource
),但主要问题应该是:他们为什么在那里?
1
作为记录CKEditor不是TinyMCE的继任者,只是竞争对手。
您可以通过在TinyMCE的验证配置中将'style'指定为允许的标签之一来将样式标签保留在内容中。只需添加:
extended_valid_elements: "style"
将您传递给init的配置。
0
如果您使用WYSIWYG TinyMCE或CKEditor和框架CodeIgniter版本> 2.0,则可能会遇到消除样式属性的问题。
您可以在提交表单后设置样式。
这是地狱风格=“”?
也许你有这个选项在config.php文件中启用:
$config['global_xss_filtering'] = TRUE;
禁用全局过滤后,所见即所得不输风格。
就个人而言,我并不想禁用此功能,所以我做了一个解决方法;基于Bart的建议,不乱用核心文件
编辑O);
此安全是为某些加入邻)原因,所以为了不彻底摆脱它,我创建了一个存储标签样式不会被删除的地址的数组。
您需要创建MY_Security.php文件扩展名核安全 类,并添加修改功能_remove_evil_attributes。
protected function _remove_evil_attributes($str, $is_image){
// All javascript event handlers (e.g. onload, onclick, onmouseover), style, and xmlns
$allowed = array("your allowed url's without domain like '/admin/edittext/'");
if(in_array($_SERVER['REQUEST_URI'],$allowed)){
$evil_attributes = array('on\w*', 'xmlns');
}else{
$evil_attributes = array('on\w*', 'style', 'xmlns');
}
if ($is_image === TRUE){
/*
* Adobe Photoshop puts XML metadata into JFIF images,
* including namespacing, so we have to allow this for images.
*/
unset($evil_attributes[array_search('xmlns', $evil_attributes)]);
}
do {
$str = preg_replace(
"#<(/?[^><]+?)([^A-Za-z\-])(".implode('|', $evil_attributes).")(\s*=\s*)([\"][^>]*?[\"]|[\'][^>]*?[\']|[^>]*?)([\s><])([><]*)#i",
"<$1$6",
$str, -1, $count
);
} while ($count);
return $str;
}
相关问题
- 1. TinyMce格式问题
- 2. 风格问题
- 3. 的风格问题
- 4. TinyMCE的风格冲突
- 5. PHP风格问题
- 6. Python风格问题
- 7. OOP风格问题
- 8. $ img_attributes风格问题
- 9. PHPExcel风格问题
- 10. AntiSamy for TinyMce风格属性
- 11. Winform风格问题:Windows经典风格?
- 12. IE中的风格问题
- 13. Python求和风格问题
- 14. OO风格 - 简单问题
- 15. 风格TargetType属性问题
- 16. backBarButtonItem(leftbackButtonItem)风格问题
- 17. Joomla MorfeoShow Fancybox风格问题
- 18. 编码风格有问题
- 19. MVC部署风格问题
- 20. 问题与TinyMCE的
- 21. loading TinyMCE的问题
- 22. TinyMCE的HTML问题
- 23. Django TinyMCE问题
- 24. paste_preprocess tinymce问题
- 25. 背景问题与风格和主题
- 26. 的JavaScript的createElement(),风格问题今天
- 27. PopupWindow的宽度/风格的问题
- 28. TinyMCE刷新问题
- 29. django StackedInline tinyMCE问题
- 30. tinymce切换问题