Discuz论坛禁止匿名发贴,却出现匿名发帖或回复?找不到发帖用户,DZ如何禁止匿名发帖修改教程
生活随笔
收集整理的這篇文章主要介紹了
Discuz论坛禁止匿名发贴,却出现匿名发帖或回复?找不到发帖用户,DZ如何禁止匿名发帖修改教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Discuz論壇禁止匿名發貼,卻出現匿名發帖或回復?找不到發帖用戶,DZ如何禁止匿名發帖修改教程
轉https://www.pigji.com/397.html
Discuz論壇后臺已經禁止所有用戶組匿名發貼,禁止版塊匿名發帖功能,但是論壇卻一直有匿名發布的帖子?后臺也找不到發帖者用戶名,帖子數據表中UID為空。可能是你使用的版本有漏洞。如何修改?DZ論壇如何禁止匿名發帖功能修改教程。
后臺權限上禁止匿名發帖
禁止匿名發帖,先檢查一下論壇后臺的設置:
1, 所有用戶組,包括游客,QQ游客,編輯用戶組—帖子相關—里面禁止匿名發帖功能。
2,后臺—版塊—編輯所有版塊:在帖子選項—禁止匿名發帖,選擇 否。
如果這這二項都已經設置好了不,禁止了匿名發帖權限。那可能程序版本有問題。
匿名發帖漏洞
因為有的站長沒有將Discuz X升級到最新版本。有些漏洞BUG被人發現了,可能繞過權限發布匿名發帖。最好升級最新版本。
默認DiscuzX程序是這樣判斷的:如果沒有這個會員,或者會員主動選擇匿名,都顯示為匿名。
這些匿名發帖的可能是自動發帖機發的帖。或者其他漏洞。
所以我們可以做post文件中判斷一下,凡是沒有uid的帖子,一律禁止發帖:
找到source/module/forum/forum_post.php,在這個文件里任意地方,
比如$navigation = $navtitle = '';這行下方添加:
if(!$_G['uid']) {
showmessage('沒有權限,禁止匿名發帖!');
}
保存,更新緩存。
總結
以上是生活随笔為你收集整理的Discuz论坛禁止匿名发贴,却出现匿名发帖或回复?找不到发帖用户,DZ如何禁止匿名发帖修改教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于 微软必应词典客户端 的案例分析
- 下一篇: 变化多端的列表