------------------------------------------------------------------------------------
●架設主機作業系統:Windows 2000 Server
●快速架站程式:無\r
●您的上網方式:ADSL 固定制\r
●您安裝的程式:IIS 5 + php + MS SQL 2000 SP3a
●您的 phpBB2 版本:phpBB 2.0.10
●您的 domain(網域名稱) :bmg.com.tw
●您的 phpBB2 連結網址: http://www.bmg.com.tw/BMGForum/
●錯誤代碼:無\r
●錯誤狀態:版主權限程式執行成功,但是功\能沒有真的完成。
------------------------------------------------------------------------------------
我從使用者權限設定那裡直接指定某個使用者有某個版面的版主權限,送出之後沒有錯誤訊息,而且回應說 "權限設定已經完成更新"!
重新點選使用者權限設定,實際上剛才的設定並未成功!
對php不熟無法去trace程式,請大家提供一點意見嚕! 或者記錄版主權限在哪一個table,我先手動加看看!
新手上路請大家多包涵!
[問題] 新增版主功能無法成功
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
手動加入唷 這個是MAC叔叔寫的 你參考看看
MAC叔叔 寫:找到 資料庫 phpbb2 - 資料表 phpbb_users
有一欄 user_level 就是決定等級的
0 = 訪客, 一般會員
1 = 系統管理員
2 = 版面管理員
上面這部分是權限部分
(1)phpbb_user_group 查 user_id 是幾號 group_id。例如:帳號 test,user_id =3,group_id = 3
(2)phpbb_auth_access 中用 group_id 查對應的 forum_id 幾號。例如:group_id = 3 對應到 forum_id = 1,那 test 就擁有 forum_id 1 號的管理權
-.-
-
StupidFish
- 星球普通子民

- 文章: 3
- 註冊時間: 2004-08-26 00:29
-
StupidFish
- 星球普通子民

- 文章: 3
- 註冊時間: 2004-08-26 00:29
不知道是我之前改錯還是2.0.10的bug >_<
做以下修正即可!
做以下修正即可!
代碼: 選擇全部
admin_ug_auth.php第292行
if (
( isset($auth_access[$forum_id]['auth_mod']) && $change_mod_list[$forum_id]['auth_mod'] != $auth_access[$forum_id]['auth_mod'] ) ||
( !isset($auth_access[$forum_id]['auth_mod']) && !empty($change_mod_list[$forum_id]['auth_mod']) )
)
改成
if (
( isset($auth_access[$forum_id]['auth_mod']) && $change_mod_list[$forum_id] != $auth_access[$forum_id]['auth_mod'] ) ||
( !isset($auth_access[$forum_id]['auth_mod']) && !empty($change_mod_list[$forum_id]) )
)
將 change_mod_list[$forum_id]['auth_mod'] 改成 change_mod_list[$forum_id]


