代碼: 選擇全部
###########################################################################
## 外掛名稱: 版面管理員更改版面描述
## 外掛版本: 1.0.0
## 外掛作者: richer
##
## 外掛描述: 讓版面管理員可以更改自己的版面描述
##
## 安裝難度: 簡單
## 安裝時間: 5 分鐘
###########################################################################
## 版本歷史:
## 2005-09-08 - Version 1.0.0
## - 首次發佈
##
###########################################################################
## 需要編輯的檔案: 3
## modcp.php
## language/lang_chinese_traditional_taiwan/lang_main.php
## templates/{YOUR_THEME}/modcp_body.tpl
##
###########################################################################
## 安裝須知:
## 安裝本外掛之前,請自行備份所有相關檔案以及資料庫,以防不測。
##
## 注意 禁止使用 <script> 與 <iframe> 這兩個html標籤
###########################################################################
#
#-----[ 開啟 ]-----
#
modcp.php
#
#-----[ 找到 ]-----
#
$unlock = ( isset($HTTP_POST_VARS['unlock']) ) ? TRUE : FALSE;
#
#-----[ 之後加上 ]-----
#
$desc_change = ( isset($HTTP_POST_VARS['desc_change']) ) ? TRUE : FALSE;
#
#-----[ 找到 ]-----
#
$mode = 'unlock';
}
#
#-----[ 之後?#91;上 ]-----
# 注意是在 { 之後
else if ( $desc_change )
{
$mode = 'desc_change';
}
#
#-----[ 找到 ]-----
#
$sql = "SELECT forum_name, forum_topics
#
#-----[ 該行之後?#91;上 ]-----
#
, forum_desc
#
#-----[ 找到 ]-----
#
$forum_name = $topic_row['forum_name'];
#
#-----[ 之後?#91;上 ]-----
#
$forum_desc = $topic_row['forum_desc'];
#
#-----[ 找到 ]-----
#
default:
#
#-----[ 之前?#91;上 ]-----
#
case 'desc_change':
$forum_desc = ( isset($HTTP_POST_VARS['forum_desc']) ) ? $HTTP_POST_VARS['forum_desc'] : ' ';
if( eregi("(<script|<script|<iframe|<iframe){1,}",$forum_desc) )
{
$message = $lang['Not_Allow'] . '<br /><br />';
}
elseif( strlen($forum_desc) > 250 )
{
$message = $lang['Too_Long'] . '<br /><br />';
}
else
{
$sql = "UPDATE " . FORUMS_TABLE . "
SET forum_desc = '" . $forum_desc . "'
WHERE forum_id = " . $forum_id;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not change forum describe', '', __LINE__, __FILE__, $sql);
}
$message = $lang['Forum_Desc_Change'] . '<br /><br />';
}
$redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'];
$message .= sprintf($lang['Click_return_modcp'], '<a href="' . $redirect_page . '">', '</a>');
$message .= '<br \><br \>' . sprintf($lang['Click_return_forum'], '<a href="' . "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'] . '">', '</a>');
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . $redirect_page . '">')
);
message_die(GENERAL_MESSAGE, $message);
break;
#
#-----[ 找到 ]-----
#
'FORUM_NAME' => $forum_name,
#
#-----[ 之後?#91;上 ]-----
#
'FORUM_DESC' => $forum_desc,
#
#-----[ 找到 ]-----
#
'L_MOD_CP_EXPLAIN' => $lang['Mod_CP_explain'],
#
#-----[ 之後?#91;上 ]-----
#
'L_CHANGE' => $lang['Change'],
#
#-----[ ?#125;啟 ]-----
#
language/lang_chinese_traditional_taiwan/lang_main.php
#
#-----[ 找到 ]-----
#
?>
#
#-----[ 之前?#91;上 ]-----
#
$lang['Change'] = '更改';
#
#-----[ ?#125;啟 ]-----
# 記得每一個風格都要改到
templates/{YOUR_THEME}/modcp_body.tpl
#
#-----[ 找到 ]-----
#
<td class="spaceRow" colspan="5" align="center"><span class="gensmall">{L_MOD_CP_EXPLAIN}</span></td>
</tr>
#
#-----[ 之後?#91;上 ]-----
# 注意是在 </tr> 之後
<tr>
<td class="row1" colspan="5" align="center"><textarea name="forum_desc" cols="50" rows="5">{FORUM_DESC}</textarea>
<input type="submit" name="desc_change" class="liteoption" value="{L_CHANGE}" /></td>
</tr>
#
#-----[ 儲存/關閉所有檔案 ]-----
#