1 頁 (共 1 頁)

[問題] 怎樣禁止會員修改自己的個人資料,只有系統菅理員才

發表於 : 2005-04-08 14:13
raychanxp
怎樣禁止會員修改自己的個人資料,只有系統菅理員才可修改?[quote][/quote]

發表於 : 2005-04-09 16:08
johnkk
對不起 好像無此功能~

發表於 : 2005-04-09 17:53
黑風凱特
把會員資料那個連結拿掉不就好嚕~

發表於 : 2005-04-09 21:16
Mac
拿掉的話,懂 phpBB 的會員還是可以自己加上檔案連結喔
最好的辦法是修改 usercp_register.php
不過,改起來還蠻複雜的(要把跟 editprofile 有關的程式碼都刪掉),在這裡沒辦法跟你詳述

~Mac

發表於 : 2005-04-09 21:38
design
在 profile.php 找到這段\r

代碼: 選擇全部

	else if ( $mode == 'editprofile' || $mode == 'register' )
	{
		if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
		}

		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		exit;
	}
置換

代碼: 選擇全部

	else if ( $mode == 'register' )
	{
		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		exit;
	}
	else if ( $mode == 'editprofile' )
	{
		if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
		}
		if ( $userdata['user_level'] == ADMIN )
        {
		    include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		}
		exit;
	}

打開 page_header.php
找到\r

代碼: 選擇全部

'U_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile'),
置換

代碼: 選擇全部

'U_PROFILE' => $userdata['user_level'] == ADMIN ? append_sid('profile.'.$phpEx.'?mode=editprofile') : "",
找到\r

代碼: 選擇全部

'L_PROFILE' => $lang['Profile'],
置換

代碼: 選擇全部

'L_PROFILE' => $userdata['user_level'] == ADMIN ? $lang['Profile'] : "",

不過這麼改 真的沒什麼意義啦, 改之前記得把改過的地方註解一下.