信息來源:

http://nt.discuz.net/showtopic-129789.html

1 、使用官方編譯版本,未作二次修改的用户 (適用 3.1 版本)
直接下載附件,覆蓋同名文件即可 (記得先備份)

2 、源碼修改,能自行編譯的用户
打開文件:
Discuz.Webaspx1useradmin.aspx.cs

查找 private void DoBanUserOperation() 這個方法,定位到下面的代碼:(大概在 175 行左右)

            AdminModeratorLogs.InsertLog(userid.ToString(), username, usergroupid.ToString(), usergroupinfo.Grouptitle, DNTRequest.GetIP(),
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "0", "", "0", "", actions, DNTRequest.GetString("reason").Trim());

在前面加入下面一行代碼即可:OnlineUsers.DeleteUserByUid(operateduid);    //刪除在線表中的信息,使之重建該用户在線表信息

banuser_fix

banuser_fix.zip(103 KB)