Discuz!X是很是強大的論壇程序,但總有一些小小的bug,在Discuz!X最新版本中此bug仍是存在的。緣由很簡單:因爲騰訊QQ交談代碼改動,導致原交談代碼沒法使用。php
對比代碼發現,出錯的緣由是:代碼裏的是大寫,而能正常發起會話的首寫字母都是小寫。緩存
http://wpa.qq.com/msgrd?V=3&Uin=771631095&Site=Discuz! 官方站&Menu=yes&from=discuz服務器
不難發現中間的「U」是大寫的,而正常能夠發起對話「u」是小寫的。編輯器
右下角ui
修改template\default\common\footer.htm(這是默認模版,非默認模版修改修改template\你的模版\common\footer.htm)htm
查找msgrd,在第60行,將Uin的大寫改爲小寫uin;blog
貼內我的信息get
ource\module\forum\forum_viewthread.php搜索msgrd,在第1348行將Uin的大寫改爲小寫uin;it
迷你資料卡
template\default\forum\viewthread_node.htm
搜索msgrd,在第47行將Uin的大寫改爲小寫uin;
我的空間我的資料頁
source\function\function_profile.php
搜索msgrd,在第329行將Uin的大寫改爲小寫uin;
貼內插入QQ
在後臺界面編輯器設置 Discuz!代碼點qq後面的詳情,替換內容:下的編輯框,<a href="http://wpa.qq.com/msgrd?V=3&Uin={1}&Site=[Discuz!]&from=discuz&Menu=yes" target="_blank"><img src="static/image/common/qq_big.gif" border="0"></a>將Uin改爲uin
F5刷新頁面便可,或ctrl+F5,或在後臺更新緩存。如遇刷新幾回仍無變化,請檢查服務器是否開啓緩存,如開啓請暫時關閉看更改是否生效。