博主在修改织梦图片集时发现关键字中的半角逗号不见了,于是开始测试中文全角符号发现没有消失。这样用起来岂不是非常不方便吗?这下就引起了博主的兴趣。费了半天劲,找到了解决之道。
第一张图片是发布的时候,有逗号。
第二张是在数据库中,逗号也有。
第三张是编辑图片集的时候逗号不见了。
第四张是编辑提交后。数据库中的逗号不见了。
这样可以分析出不是提交数据和数据库的问题,问题出现在编辑调用上,那我们第一步找到编辑图片集的文件,位于后台dede目录下的album_edit.php,搜索XSSClean,找到代码 $arcRow=XSSClean($arcRow);$addRow=XSSClean($addRow); 把该段代码注释掉就可以了。
同理其他内容模型如果出现该问题,解决方法也是一样的。除此之外,我们会发现虽然文章编辑的时候可以显示英文逗号了,但后台编辑图片集列表仍然无法显示逗号,找到include目录下的datalistcp.class.php,搜索XSSClean,找到 $rsArray[$i] = $this->XSSClean($arr); 更换成$rsArray[$i] = $arr; 这样就完全可以了。
至此,后台关键字可以显示半角标点符号了。
转载请注明:虎哥的SEO日志 » 修改织梦图片集时关键字中的半角逗号不见了,怎么解决?