●您的 phpBB2 版本:phpBB 2.0.14。
●您的 domain(網域名稱) :http://starryhometown.net
●您的 phpBB2 連結網址: :http://starryhometown.net/phpBB2/
●錯誤狀態:
當我把某位會員設為版面管理員後,再設回一般會員\r
此時問題就出現了,當我去資料庫看時才驚覺到\r
該位會員其user_level值還是 2 並不是 0 耶....O_ob
安裝過的外掛只有Cash和Pay Money....
[問題] 版管降為一般會員其user_level還是不變O_o
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[問題] 版管降為一般會員其user_level還是不變O_o
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題
這世界還有拼命守護的價值嗎...
除非是個人疏失所造成的問題
這世界還有拼命守護的價值嗎...
-
ferrari888
- 星球公民

- 文章: 45
- 註冊時間: 2004-12-17 03:35
我也碰過這個問題,我是用此套外掛解決的..
Reset User Level
http://www.phpbbhacks.com/download/1948
如果不想用外掛解決, 還有一個辦法,把該位會員升為系統管理員再把他撤職掉
我試過可以,給您作參考.
當然請先用測試帳號試試行不行?以免無法撤職就完了!!
Reset User Level
http://www.phpbbhacks.com/download/1948
如果不想用外掛解決, 還有一個辦法,把該位會員升為系統管理員再把他撤職掉
我試過可以,給您作參考.
當然請先用測試帳號試試行不行?以免無法撤職就完了!!
Re: [問題] 版管降為一般會員其user_level還是不變O_o
有在沒有外掛的 phpBB 上測試過嗎?天霜 寫:●錯誤狀態:
當我把某位會員設為版面管理員後,再設回一般會員\r
此時問題就出現了,當我去資料庫看時才驚覺到\r
該位會員其user_level值還是 2 並不是 0 耶....O_ob
安裝過的外掛只有Cash和Pay Money....
在我的測試站上沒有看到你說的這個問題
~Mac
Re: [問題] 版管降為一般會員其user_level還是不變O_o
嗯 剛在2.0.14未裝任何外掛的phpBB上測試過了Mac 寫: 有在沒有外掛的 phpBB 上測試過嗎?
在我的測試站上沒有看到你說的這個問題
~Mac
還是有資料庫的user_level值還是 2 並不是 0 的問題
在想會不會是主機問題了
Apache 版本 1.3.33 (Unix)
MySQL 版本 4.0.22-standard
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題
這世界還有拼命守護的價值嗎...
除非是個人疏失所造成的問題
這世界還有拼命守護的價值嗎...
OK
仔細的研究了 admin_ug_auth.php
發現的確是個小 bug
但是,雖然在 phpbb_users 的 user_level 依舊是 2
不過因為對應不到 phpbb_user_group 和 phpbb_auth_access,所以該會員不會有版面管理員的權限,因此可以放心
我想,會保留 2 的原因可能是,會員可能不止管理一個版面\r
如果把 level 改為 0
那這應該會影響他在其他版面的管理原權限
~Mac
仔細的研究了 admin_ug_auth.php
發現的確是個小 bug
但是,雖然在 phpbb_users 的 user_level 依舊是 2
不過因為對應不到 phpbb_user_group 和 phpbb_auth_access,所以該會員不會有版面管理員的權限,因此可以放心
我想,會保留 2 的原因可能是,會員可能不止管理一個版面\r
如果把 level 改為 0
那這應該會影響他在其他版面的管理原權限
~Mac
最後由 Mac 於 2005-04-30 11:39 編輯,總共編輯了 1 次。
Re: [問題] 版管降為一般會員其user_level還是不變O_o
看到兩位大大的討論後, 引起了我的興趣;天霜 寫:嗯 剛在2.0.14未裝任何外掛的phpBB上測試過了Mac 寫: 有在沒有外掛的 phpBB 上測試過嗎?
在我的測試站上沒有看到你說的這個問題
~Mac
還是有資料庫的user_level值還是 2 並不是 0 的問題
在想會不會是主機問題了
Apache 版本 1.3.33 (Unix)
MySQL 版本 4.0.22-standard
僅就個人的測試結果, 提供分享.
ps. 我沒有( 懶得)架新測試站.
- 狀況一:
如果我事先建立一個群組( 如: 版面管理團隊),
並在後台設定好, 該群組在某個版面具有管理員資格;
那麼, 只要我將某一個會員, 加入該群組之後,
該會員的 user_level = 2( 原來是 0);
反之, 只要我將某一個會員, 移除該群組之後,
該會員的 user_level = 0 - 狀況二:
如果我直接在後台( 會員管理-> 權限設定) 指定某一個會員, 在某個版面具有管理員資格,
那麼該會員的 user_level = 2( 原來是 0);
反之, 我直接在後台( 會員管理-> 權限設定) 取消某一個會員, 在某個版面具有管理員資格,
那麼該會員的 user_level = 2( 並沒有回到 0)
倒是可以很快速的解決上述 狀況二 的問題.
感謝 ferrari888 提供的Reset User Level 外掛連結,確實可以解決此問題
我把他給中文化了一下,需要的請使用吧
中文化檔案請修改
開啟\language\lang_chinese_traditional_taiwan\lang_resetuser.php
將
代碼: 選擇全部
// message_die messages
$lang['Reset_noself'] = 'Sorry, but you can not reset yourself to \'User\' level.';
$lang['Reset_nouser'] = 'Sorry, no user exists with the username <b>%s</b>. Please check the name and try again.';
$lang['Reset_success'] = 'The user, <b>%s</b>, has been successfully reset to \'User\' level.';
// language variables
$lang['Reset_user_level'] = 'Reset User-Level';
$lang['Reset_user_name'] = 'Username';
$lang['Reset_user_explain'] = 'Frequently, when changing a user from mod or above back to \'user\', the user-level is not fully reset. This can cause the user to show the wrong color in the online users list, and potentially other problems. This option allows you to fully reset the user.';
$lang['Reset_user_header'] = 'Reset User-Level to USER';代碼: 選擇全部
// message_die messages
$lang['Reset_noself'] = '很抱歉,不允許您重整自己系統管理員的等級';
$lang['Reset_nouser'] = '很抱歉,此會員名稱不存在,請檢查正確的名稱之後再嘗試。';
$lang['Reset_success'] = '會員<b>%s</b>, 成功的被重整會員等級。';
// language variables
$lang['Reset_user_level'] = '重整會員等級';
$lang['Reset_user_name'] = '會員名稱';
$lang['Reset_user_explain'] = '當系統管理員將各版主的身份變更為一般會員時, 會員等級會不正確地被重新設置,此現象將導致線上會員名單中顯示錯誤的顏色,並且有可能潛在其它問題,此功能可以幫助您正確的重新設置會員等級';
$lang['Reset_user_header'] = '重整會員等級';開啟\admin\admin_resetuser.php
搜尋
代碼: 選擇全部
$module['Users']['Reset_User_Level'] = $filename;代碼: 選擇全部
$module['Users']['重整會員等級'] = $filename;
最後由 蝦米尚青 於 2007-10-04 21:55 編輯,總共編輯了 1 次。
其實這一個搜尋/取代的動作並不用做apig1026 寫:搜尋
代碼:
$module['Users']['Reset_User_Level'] = $filename;
替換
代碼:
$module['Users']['重整會員等級'] = $filename;
請問上面這兩句有沒有辦法弄成可以中英切換....
抱歉有點在挑骨頭, 但還是喜歡版面看起來一致性 比較舒服
只要在中文語系檔(此處應該是lang_admin.php)加上這行就可以解決了
代碼: 選擇全部
$lang['Reset_User_Level'] = '重整會員等級';謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚




