http://phpbb-tw.net/phpbb/viewtopic.php?t=14115
依照上面的那個修改之後,到「會員列表」中會看到…\r
數字貼著「叉叉」,個人覺得還蠻不好看的…\r
所以修改了一些小地方\r
[2005-09-14]
修正一個小地方\r
因為有鑑於上次我不小心把系統管理者刪除...
害我緊張了很久很久...>"<
雖然最後我救回來了...
可是....總覺得這一個地方要改掉....所以我修正這一個部分
以防不小心把ADMIN殺了...^^""
[2005-09-19]
修正我自己的錯誤...>"<
外加修改只有系統管理者登入時才會看到刪除會員那一欄
[2005-09-19 pm 7:23]
增加一項安全裝置\r
以防不小心刪除了錯誤的使用者....^^""
原本的方式如下:
\n
代碼: 選擇全部
#
#-----[ OPEN ]----------------------------------------------
#
memberlist.php
#
#-----[ FIND ]----------------------------------------------
#
'ROW_NUMBER' => $i + ( $start + 1 ),
#
#-----[ IN-LINE FIND ]--------------------------------------
#
,
#
#-----[ IN-LINE BEFORE, ADD ]-------------------------------
#
.(($userdata['user_level']==ADMIN)?'<a href="' . append_sid("delete_users.$phpEx?mode=user_id&del_user=$user_id") . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete'] . ' '.$username.'" title="' . $lang['Delete'] . ' '.$username.'" border="0" /></a> ':'')
代碼: 選擇全部
#
#-----[ OPEN ]------------------------------------------------
#
memberlist.php
# 2005/09/19修正
#-----[ FIND ]-------------------------------------------------
#
'L_PM' => $lang['Private_Message'],
# 2005/09/19修正
#-----[ AFTER, ADD ]----------------------------------------
#
'L_PRUNEUSER' => $lang['Pruneuser'],
#
#-----[ FIND ]-------------------------------------------------
#
$sql = "SELECT username, user_id,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------
#
user_level,
#
#-----[ FIND ]------------------------------------------------
#
'ROW_NUMBER' => $i + ( $start + 1 ),
#
#-----[BEFORE, ADD ]---------------------------------------
#
'PRUNEUSER_COL' => ($userdata['user_level']==ADMIN)?'<td class="'. $row_class .'" align="center">'. ((!$row['user_level'] == ADMIN)?'<a href="' . append_sid("delete_users.$phpEx?mode=agree_del&del_user=$user_id") . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete'] . ' '.$username.'" title="' . $lang['Delete'] . ' '.$username.'" border="0" /></a>':'').'</td>':'',
#
#-----[ FIND ]------------------------------------------------
#
$template->pparse('body');
#
#-----[ BEFORE, ADD ]--------------------------------------
#
if ( $userdata['user_level'] == ADMIN ){
$template->assign_block_vars('switch_admin_logged_in',array());
}
#
#-----[OPEN]-------------------------------------------------
#
templates/subSilver/memberlist_body.tpl
#
#-----[FIND]--------------------------------------------------
#
<th class="thCornerR" nowrap="nowrap">{L_WEBSITE}</th>
#
#-----[IN-LINE FIND]----------------------------------------
#
thCornerR
#
#-----[REPLACE]---------------------------------------------
#
thTop
#
#-----[AFTER, ADD]-----------------------------------------
#
<!-- BEGIN switch_admin_logged_in -->
<th class="thCornerR" width="60" nowrap="nowrap">{L_PRUNEUSER}</th>
<!-- END switch_admin_logged_out -->
#
#-----[FIND]--------------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.WWW_IMG} </td>
#
#-----[AFTER, ADD]------------------------------------------
#
{memberrow.PRUNEUSER_COL}
#
#-----[FIND]--------------------------------------------------
#
<td class="catBottom" colspan="8" height="28"> </td>
#
#-----[IN-LINE FIND]-----------------------------------------
#
8
#
#-----[REPLACE]----------------------------------------------
#
9
#
#-----[ OPEN ]-------------------------------------------------
#
delete_users.php
#
#-----[ FIND ]-------------------------------------------------
#
case 'user_id' : $sql=' FROM '. USERS_TABLE .' WHERE user_id="'.$del_user.'"';break;
#
#-----[ BEFORE, ADD ]----------------------------------------
#
case 'agree_del' :
#
#-----[ FIND ]--------------------------------------------------
#
$i=0;
#
#-----[ BEFORE, ADD ]----------------------------------------
#
if( $mode == 'agree_del' )
{
$username = str_replace("'","\'",$user_list[0]['username']);
$message_del = $lang['Pruneuser'] . ' : <font color="red">' . $username . '</font>';
message_die(GENERAL_MESSAGE, $message_del .'</br></br>'. sprintf($lang['Click_Yes'],'<A HREF="'.append_sid("delete_users.$phpEx?mode=user_id&del_user=$del_user").'">','</A>').' '. sprintf($lang['Click_No'],'<A HREF="'.append_sid("memberlist.$phpEx").'">','</A>'),$lang['Pruneuser']);
}
#
#-----[ OPEN ]--------------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_main.php
#
#-----[ FIND ]---------------------------------------------------
#
?>\r
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// BEGIN: PRUNE USER MOD
$lang['Pruneuser'] = '刪除會員';
$lang['Click_Yes'] = '%s確定%s';
$lang['Click_No'] = '%s取消%s';
// END: PRUNE USER MOD
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
希望沒有...^^"