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