问题分析:
干扰码是由 include/discuzcode.func.php 文件里的 function jammer() 这个函数加上的,干扰码不会写入数据库,是在显示帖子内容时处理并加上的。
干扰码可能是
- <P><FONT style="FONT-SIZE: 0px">干扰码</FONT> </P><P>或</P><P> <SPAN style="DISPLAY: none">干扰码</SPAN></P>
这样的形式。
如果出现问题可能是 CSS 样式出了问题,也有可能是表情的解析影响到了。
解决方法:
1 、首先在 IE 中打开出现问题的帖子,也就是干扰码直接显示出来了的帖子。
2 、点击右键,「查看源代码」,这样可以看到整个网页的源代码。
3 、仔细分析源代码的内容,找到帖子内容的部分,跟页面中的错误位置对比,找到干扰码的代码部分。
4 、如果出错的代码部分是类似于这样的:
ne">
- <spanimages/smilies/default/smile53.gif" smilieid="7" alt="" />ne">
也就是 display 后面的冒号和后面 none 中的前几个字母组合被解析成了表情,则是因为您在 Discuz! 后台 => 帖子 => 表情管理 中选择一个您自行添加的表情,而表情的代码恰好是
:n :no :non :none
- :n :no :non :none
等的一种,造成的这个问题,只要更改为其他的表情代码即可。
5 、如果没有出现上述的问题,则请您覆盖一下 include 文件夹或 template 文件夹,再换成我们默认的模板看一下是否可以解决问题。如果可以解决则说明您的程序或模板修改的有问题,如果仍不能解决,则请到 Discuz! 安装使用 版块发帖求助。