代碼: 選擇全部
##############################################################
## 外掛名稱: 顯示具網管身份的會員\r
## 外掛作者: k122417901 < k122417901@gmail.com > http://file.xdooe.net/design/
## 外掛描述: 讓論壇可以顯示具有管理員身份的會員名稱\r
## 外掛版本: 1.1.0
##
## 安裝難度: 簡單\r
## 安裝時間: 3 分鐘
##
## 需要編輯的檔案: 4
## admin/index.php
## language/lang_chinese_traditional_taiwan/lang_amain.php
## templates/subSilver/admin/index_body.tpl
## templates/subSilver/admin/page_header.tpl
##
##
## 附?#91;的檔案: 沒有
##
##############################################################
## 作者留言:
## 請各位幫忙抓蟲蟲\r
##
##############################################################
## 參考資料:
## http://phpbb-tw.net/phpbb/viewtopic.php?t=18187
##
##############################################################
## 版本歷史:
##
## 2005-08-12 - 版本 1.1.0
## - 名稱顯示改為選單式,並且?#91;入修改資料連結
##
## 2005-08-09 - 版本 1.0.1
## - 修正錯誤
##
## 2005-07-05 - 版本 1.0.0
## - 首次發佈
##
##############################################################
## 在你?#91;入這個外掛前,你應該把所有與這個外掛有關的檔案進行備份
##############################################################
#-----[ OPEN 打開 ]------------------------------------------------
#
代碼: 選擇全部
admin/index.php
#-----[ FIND 尋找 ]------------------------------------------------
#
代碼: 選擇全部
//
// Guest users
//
#-----[ BEFORE ADD 之前, 加上 ]------------------------------------
#
代碼: 選擇全部
//-- mod : show administrator name -----------------------------------------------------------------
$db->sql_freeresult($result);
$sql = "SELECT COUNT(user_id) AS total
FROM " . USERS_TABLE . "
WHERE user_level = " . ADMIN . "
AND user_id <> " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
throw_error("Couldn't get statistic data!", __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$total_administrators = $row['total'];
}
else
{
throw_error("Couldn't update pending information!", __LINE__, __FILE__, $sql);
}
$db->sql_freeresult($result);
$administrator_names = '';
$sql = "SELECT username
FROM " . USERS_TABLE . "
WHERE user_level = " . ADMIN . "
AND user_id <> " . ANONYMOUS . "
ORDER BY username";
if ( !($result = $db->sql_query($sql)) )
{
throw_error("Couldn't get statistic data!", __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$administrator_names .= (($administrator_names == '') ? '' : ', ') . $row['username'];
}
$db->sql_freeresult($result);
global $userdata;
$template->assign_vars(array(
'NAMES_OF_ADMINISTRATORS' => '<option value="' . append_sid("admin_users.$phpEx?mode=edit&" . POST_USERS_URL . "=" . $userdata['user_id']) . '">' . htmlspecialchars($administrator_names),
'L_NAME_ADMINISTRATORS' => $lang['Name_administrator'],
'L_EDIT_ADMINISTRATORS' => $lang['Edit_administrator'])
);
#-----[ OPEN 打開 ]------------------------------------------------
#
代碼: 選擇全部
language/lang_chinese_traditional_taiwan/lang_admin.php
#-----[ FIND 尋找 ]------------------------------------------------
#
代碼: 選擇全部
$lang['OFF'] = '關閉';
#-----[ IN AFTER, ADD 之後, 加上 ]------------------------------
#
代碼: 選擇全部
//-- mod : show administrator name -----------------------------------------------------------------
$lang['Name_administrator'] = '具管理員身份的會員';
$lang['Edit_administrator'] = '修改管理員資料';
#-----[ OPEN 打開 ]------------------------------------------------
#
代碼: 選擇全部
templates/subSilver/admin/index_body.tpl
#-----[ FIND 尋找 ]------------------------------------------------
#
代碼: 選擇全部
<tr>
<td class="row1" nowrap="nowrap">{L_DB_SIZE}:</td>
<td class="row2"><b>{DB_SIZE}</b></td>
<td class="row1" nowrap="nowrap">{L_GZIP_COMPRESSION}:</td>
<td class="row2"><b>{GZIP_COMPRESSION}</b></td>
</tr>
#-----[ IN AFTER, ADD 之後, 加上 ]------------------------------
#
代碼: 選擇全部
<tr>
<td class="row1" nowrap="nowrap">{L_NAME_ADMINISTRATORS}:</td>
<form name=form><td colspan="3" class="row2"><select name=site size=1 onChange="formHandler(this.form);this.selectedIndex=0"><option value="" selected>{L_EDIT_ADMINISTRATORS}</option><option value="">------------{NAMES_OF_ADMINISTRATORS}</option></select></td></form>
</tr>
#-----[ OPEN 打開 ]------------------------------------------------
#
代碼: 選擇全部
templates/subSilver/admin/page_header.tpl
#-----[ FIND 尋找 ]------------------------------------------------
#
代碼: 選擇全部
<head>
#-----[ IN AFTER, ADD 之後, 加上 ]------------------------------
#
代碼: 選擇全部
<script language="JavaScript">
function formHandler(form) {
var URL = form.site.options[form.site.selectedIndex].value;
popup = window.open(URL);
}
</script>
#-----[ SAVE/CLOSE ALL FILES 儲存/關閉所有檔案 ]-------------------
#
# EoM 外掛修正結束