代碼: 選擇全部
########################################################
## 外掛名稱: From Required Add-on
## 外掛版本: 1.0.1
## 外掛作者: 小橘子 ( Gamania ) < lineii@3cbuy.com > http://gamania.idv.tw
##
## 外掛描述: 這個外掛可以強制會員填寫來自欄位。
##
## 安裝難度: 簡單
## 安裝時間: 5 分鐘
##
## 需要編輯的檔案: 2
## admin/admin_board.php
## includes/usercp_register.php
## language/lang_english/lang_admin.php
## language/lang_english/lang_main.php
## templates/subSilver/profile_add_body.tpl
## templates/subSilver/admin/board_config_body.tpl
## 額外附加的檔案: n/a
##
## 作者留言:
## 目前該版本在 phpBB 2.0.6 → 2.0.11 上都可正常使用 !
##
##############################################################
## 版本歷史:
##
## 2004-07-13 - 版本 1.0.0
## - 首次發佈
##############################################################
## 請在安裝此外掛前,請備份所有需要修改的檔案。
###############################################################--- [ SQL ] ---
#
代碼: 選擇全部
INSERT INTO phpbb_config (config_name, config_value) VALUES ('from_required', '0'); #--- [ 開啟 ] ---
#
language/lang_chinese_traditional_taiwan/lang_main.php
#
#--- [ 找到 ] ---
#
代碼: 選擇全部
$lang['No_gender_specify'] = 'None Specified'; #--- [ 之後加入 ] ---
#
代碼: 選擇全部
// Start add - From MOD
$lang['From_require'] = '說明一下你來自哪裡= =+.';
// End add - From MOD#--- [ 開啟 ] ---
#
language/lang_chinese_traditional_taiwan/lang_admin.php
#
#--- [ 找到 ] ---
#
代碼: 選擇全部
//
// That's all Folks!
// ------------------------------------------------- #--- [ 之前加入 ] ---
#
代碼: 選擇全部
// Start add - From Mod
$lang['From_required'] = '強迫使用者填寫來自欄位';
// End add - From Mod#
#--- [ 開啟 ] ---
#
includes/usercp_register.php
#
#--- [ 找到 ] ---
#
代碼: 選擇全部
$avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local);
} #--- [ 下面加入 ] ---
#
代碼: 選擇全部
// Start add - From Mod
if ($board_config['from_required'])
{
if (!$location)
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['From_require'];
}
}
// End add - From Mod#
#--- [ 找到 ] ---
#
代碼: 選擇全部
'WEBSITE' => $website,#--- [ 下面加入 ] ---
#
代碼: 選擇全部
// Start add - From MOD
'FROM_REQUIRED' => ($board_config['from_required']) ? ' *' : '',
// End add - From MOD#--- [ 開啟 ] ---
#
admin/admin_board.php
#
#--- [ 找到 ] ---
#
代碼: 選擇全部
$smtp_no = ( !$new['smtp_delivery'] ) ? "checked=\"checked\"" : ""; #--- [ 之後加入 ] ---
#
代碼: 選擇全部
// Start add - From Mod
$from_required_yes = ( $new['from_required'] ) ? "checked=\"checked\"" : "";
$from_required_no = ( !$new['from_required'] ) ? "checked=\"checked\"" : "";
// End add - From Mod #--- [ 找到 ] ---
#
代碼: 選擇全部
"L_RESET" => $lang['Reset'], #--- [ 之後加入 ] ---
#
代碼: 選擇全部
// Start add - From Mod
"L_FROM_REQUIRED" => $lang['From_required'],
"FROM_REQUIRED_YES" => $from_required_yes,
"FROM_REQUIRED_NO" => $from_required_no,
// End add - From Mod#
#--- [ 開啟 ] ---
#
templates/subSilver/profile_add_body.tpl
#
#--- [ 找到 ] ---
#
代碼: 選擇全部
{L_LOCATION}: #--- [ 之後加入 ] ---
#
代碼: 選擇全部
{FROM_REQUIRED}#--- [ 開啟 ] ---
#
templates/subSilver/admin/board_config_body.tpl
#
#--- [ 找到 ] ---
#
代碼: 選擇全部
<tr>
<td class="row1">{L_BOARD_EMAIL_FORM}<br /><span class="gensmall">{L_BOARD_EMAIL_FORM_EXPLAIN}</span></td>
<td class="row2"><input type="radio" name="board_email_form" value="1" {BOARD_EMAIL_FORM_ENABLE} /> {L_ENABLED} <input type="radio" name="board_email_form" value="0" {BOARD_EMAIL_FORM_DISABLE} /> {L_DISABLED}</td>
</tr>#
#--- [ 下面加入 ] ---
#
代碼: 選擇全部
<tr>
<td class="row1">{L_FROM_REQUIRED}</td>
<td class="row2">
<input type="radio" name="from_required" value="1" {FROM_REQUIRED_YES} />
<span class="genmed">{L_YES}</span>
<input type="radio" name="from_required" value="0" {FROM_REQUIRED_NO} />
<span class="genmed">{L_NO}</span>
</td>
</tr> #--- [ 儲存關閉 ] ---
#eom
