:::
XOOPS使用討論區

tad _discuss討論區的用戶發言後名稱會變成訪客

discuss pic 2014-06-12 06:17:10
TAD老師您好:

會員在討論區發言過會,其名稱會變為訪客。我有檢查過討論區的留言時間,這現象應該與模組更新無關,是這幾天才出現的狀況,想麻煩老師看一下這狀況是怎麼一回事。
http://bioforum.tw/modules/tad_discuss/discuss.php?DiscussID=326&BoardID=10
discuss pic 2014-06-12 06:20:30
tad
請問版本是?

discuss pic 2014-06-12 06:28:21
xoop2.5.6

Tad Tools  2.45
Discuss   1.4
discuss pic 2014-06-12 06:40:46
tad
咦?1.4應該已經有修正此問題了啊...
discuss pic 2014-06-12 06:47:01
對!
但我檢查到另外一個發言的時間點是在5/19號,此時名稱顯示還是正常,再者1.4版本在5/4號當天就更新,所以時間上不符,讓我不太清楚是哪裡出錯。
discuss pic 2014-06-12 06:59:18
tad
給我一個例子(有發生這狀況的討論串)
另外可能需要給我帳密以便測試
discuss pic 2014-06-12 07:27:57
以訊息寄給您! 麻煩老師了
discuss pic 2014-06-12 07:42:09
tad
先說那個奇怪的bug
那只是只接把文章從word(或類似編輯器)直接複製貼上的緣故
裡面一大堆贅碼(更慘的是還不完整)所導致
把贅碼稍微清一下(用HTML模式)就搞定了。

另外,貴站垃圾帳號異常的多,建議沒事就清一清(利用站長工具箱中的清理垃圾帳號功能)
http://bioforum.tw/modules/tad_adm/admin/spam.php

至於那位帳號沒出來的朋友,因為我不曉得他正確的帳號為何,所以,無從比對查證起...(而且這得從資料庫查才知道)

discuss pic 2014-06-12 08:11:37
我這邊查出他帳號為 starruth

垃圾帳號的恐怖程度不是蓋的! 有些是沒有紀錄的垃圾帳號 = = 而且是沒日沒夜的在灌,我放假回來又有8,000大軍壓境(蟲族快攻阿!)。

感謝tad老師的解釋,建霖這邊會去修理那個奇怪的BUG!
discuss pic 2014-06-12 08:13:54
tad
我是建議關閉註冊功能,並啟用快速登入,如此,可以有效減少(甚至杜絕)垃圾帳號。
discuss pic 2014-06-12 08:16:38
那舊有用戶的帳號還能使用嗎?
discuss pic 2014-06-12 08:26:14
tad
可以

另外,那個原因我查出來了...
原因是討論區的uid欄位(使用者編號)用的是smallint,最大值到65535
但XOOPS的使用者編號欄位是mediumint,最大值到 16777215

而starruth的編號是95163,超過了65535,所以,在討論區的資料庫中只能記成65535
而65535編號並沒有這個帳號
所以,就變成空值了。

簡單講,討論區模組的欄位需擴充為mediumint(下一版會做)
另外,貴站真的需要防堵垃圾帳號了(因為就是友好幾萬個垃圾帳號才會這樣)
有個簡單的解法,就是到資料庫中,將users及groups_users_link表中,把uid編好從95163改為65535....這樣或許可以立即顯示名稱,但事否會有什麼後遺症就未知了。
discuss pic 2014-06-12 08:40:58
感謝Tad老師的協助。
結論原來是帳號灌爆了(= . =)

Tad老師有在北部開課嗎?(您的書我有買)  因為不是讀資訊科系的畢業生,想自學這方面的知識,您有什麼書籍推薦嗎?
discuss pic 2014-06-12 08:46:10
tad
北部今年應該沒有~
我也不是資訊系的...so...沒差啦...
書倒不用了,多玩多試多看論壇比書有用多了
:::

搜尋

QR Code 區塊

https%3A%2F%2Fwww.tad0616.net%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FDiscussID%3D30327%26BoardID%3D17

線上使用者

35人線上 (15人在瀏覽討論留言)

會員: 0

訪客: 35

更多…