參考連結:找尋中\r
使用版本:phpBB 2.0.17
網站位置:http://2306zone.com)
狀況描述:
請問...有外掛可以讓一個特定的會員修改金錢嗎?
但他不可系統管理員
之前搜尋過...有個叫超級版主的mod....這個mod可以做到嗎...
因為我找不到載點...
所以試不到= =...原諒原諒
版主: 版主管理群
如果您有安裝 Cash MOd 的話\r233062306 寫:當然...我可以修改普通會員的金錢...問題狂 寫:我記得Cash Mod有這個功能\r
但是好像不能使特定會員擁有這種權限
不過如果妳是系統管理員一定是可行的
但我也需要一個普通會員修改其他會員金錢![]()
代碼: 選擇全部
if ( $cash->currency_count() && (($userdata['user_level'] == ADMIN) || (($userdata['user_level'] == MOD) && $cash->currency_count(CURRENCY_ENABLED | CURRENCY_MODEDIT | CURRENCY_VIEWTOPIC, $forum_id))) )
{
$template->assign_block_vars('cashlinks',array( 'U_LINK' => append_sid('cash.'.$phpEx.'?mode=modedit&ref=viewtopic&'.POST_USERS_URL.'='.$postdata['user_id'].'&'.POST_POST_URL.'='.$postdata['post_id']),
'L_NAME' => sprintf($lang['Mod_usercash'],$postdata['username'])));
}
代碼: 選擇全部
$userdata['user_level'] == ADMIN
代碼: 選擇全部
$userdata['user_level'] == ADMIN || $userdata['user_level'] == 3
代碼: 選擇全部
$userdata['user_level'] == ADMIN || $userdata['user_id'] == 5566
這就要看您( 系統管理員) 是在哪裡修改囉!233062306 寫:有問題有問題...
修改之後在文章左面有
[ 修改 xxx 金錢 ]
但連進去之後...沒有修改的選項
代碼: 選擇全部
$userdata['user_level'] == ADMIN
代碼: 選擇全部
$userdata['user_level'] == ADMIN || $userdata['user_id'] == 1375



代碼: 選擇全部
//
//=============[ Viewtopic handler ]=========================
//
代碼: 選擇全部
//
//=============[ Viewprofile handler ]=========================
//
抱歉!233062306 寫:奇怪...
我是在文章左邊修正文章的...
Viewprofile handler
Viewtopic handler
修改之後...
某會員的話應該在文章左邊找到[修改 xx 金錢]
但按下去之後只是連結到原來的文章...
即是跟重新整理一樣...
網頁reload一次...
一切沒有變動= =
代碼: 選擇全部
http://220.134.232.37/phpbb2/cash.php?mode=modedit&ref=viewprofile&u=3866
代碼: 選擇全部
http://220.134.232.37/phpbb2/profile.php?mode=viewprofile&u=3866
代碼: 選擇全部
//
//========================================[ Modedit Code ]===========================
//
case "modedit":
$ref = isset($HTTP_GET_VARS['ref'])?$HTTP_GET_VARS['ref']:'index';
$target = ( isset($HTTP_GET_VARS[POST_USERS_URL]) )?intval($HTTP_GET_VARS[POST_USERS_URL]):(( isset($HTTP_GET_VARS['u']) )?intval($HTTP_GET_VARS['u']):0);
$post = ( isset($HTTP_GET_VARS[POST_POST_URL]) )?intval($HTTP_GET_VARS[POST_POST_URL]):(( isset($HTTP_GET_VARS['p']) )?intval($HTTP_GET_VARS['p']):0);
if ( ($target == ANONYMOUS) || (!($profiledata = get_userdata($target))) )
{
if ( ($ref == 'viewtopic') && ($post != 0) )
{
redirect(append_sid('viewtopic.' . $phpEx . '?' . POST_POST_URL . '=' . $post) . '#' . $post);
exit;
}
else
{
redirect(append_sid("index.$phpEx"));
exit;
}
}
if ( ($userdata['user_level'] != ADMIN) && ($userdata['user_level'] != MOD) )
{
if ( $ref == 'viewprofile' )
{
redirect(append_sid('profile.' . $phpEx . '?mode=viewprofile&' . POST_USERS_URL . '=' . $target));
exit;
}
else if ( ($ref == 'viewtopic') && ($post != 0) )
{
redirect(append_sid('viewtopic.' . $phpEx . '?' . POST_POST_URL . '=' . $post) . '#' . $post);
exit;
}
else
{
redirect(append_sid("index.$phpEx"));
exit;
}
}
代碼: 選擇全部
if ( ($userdata['user_level'] != ADMIN) && ($userdata['user_level'] != MOD) )
代碼: 選擇全部
if ( ($userdata['user_level'] != ADMIN) && ($userdata['user_level'] != MOD) && ($userdata['user_id'] != 1375) )

如果您是要指定, 某一個版面的版主, 擁有此權限的話,233062306 寫:成功了!!!
感謝大大...
但我的好奇心又來了...= =
如果我口中的某會員是一個版的版主...
那大大的修改方法就不行了...
而cash mod內置的"允許版面管理員更改用戶之金錢"是指所有版面...
只要按"是"之後...所有版圖管理員都可以修改改用戶的金錢= =...
但我只想某會員(一個版的版主)可以修改金錢...其他版主就不能![]()
![]()
那...應該修改什麼...
我曾試對$userdata['user_level'] == MOD下了一番功夫...可是...沒有用
代碼: 選擇全部
(($userdata['user_level'] == MOD) && $cash->currency_count(CURRENCY_ENABLED | CURRENCY_MODEDIT | CURRENCY_VIEWTOPIC, $forum_id))
代碼: 選擇全部
(($userdata['user_id'] == 1378) && $cash->currency_count(CURRENCY_ENABLED | CURRENCY_MODEDIT | CURRENCY_VIEWTOPIC, $forum_id))
代碼: 選擇全部
(($userdata['user_level'] == MOD) && $cash->currency_count(CURRENCY_ENABLED | CURRENCY_MODEDIT))
代碼: 選擇全部
(($userdata['user_id'] == 1378) && $cash->currency_count(CURRENCY_ENABLED | CURRENCY_MODEDIT))