問題分析:
幹擾碼是由 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! 安裝使用 版塊發帖求助。