之前的网站自从更换了PHPCMS自带的编辑器后(换成了百度编辑器),感觉用着舒服多了,但是唯一的就是会过滤一些HTML标签,让人很头疼,鼓捣了很长时间也没有解决,然后今天偶尔看到了一篇文章感觉不错,就操作了试一下,果然成功了,太感谢iphpcms网站的站长,这是一位老程序员了,下面就来看看是如何操作的
找到文件:/phpcms/modules/content/content.php ,在edit方法中有如下一句程序,将其注释掉或删掉:
1$data = array_map('htmlspecialchars_decode',$data);
找到文件:
/phpcms/modules/content/fields/content_form.class.php
在get方法中找到如下代码:
$value = isset($data[$field]) ? new_html_special_chars($data[$field]) : '';
替换成:
$value = isset($data[$field]) ? $data[$field] : '';
当然,这里以上直接去除html实体处理可能在安全上欠妥,你可以做一些判断来有针对性的取消html实体处理,比如:
if($func=='ueditor') { //ueditor是我自定义的数据模型字段类型,一般为editor $value = isset($data[$field]) ? $data[$field] : ''; }else{ $value = isset($data[$field]) ? new_html_special_chars($data[$field]) : ''; }
之后,点击后台“更新全站缓存”,如此,ueditor中高亮代码中html标签可正常显示了!
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接