代碼: 選擇全部
##############################################################
## 外掛名稱: Anti-bot Guest Post In Blog Shoutbox (防止訪客機器人在網誌留言板發文)
## 外掛作者: wang5555 < wang55.wang55@msa.hinet.net > (心靈捕手) http://220.134.232.37/
## 外掛描述: 這個外掛, 讓您論壇裡的網誌留言板介面, 多一道通關密語, 防止訪客機器人在網誌留言板發文
##
## 外掛版本: 1.0.0
##
## 安裝難度: Easy
## 安裝時間: < 10 Minutes
## 需要編輯的檔案: 3
## weblog.php
## weblogs/templates/YOUR_THEME/weblog_s_body.htm
## language/YOUR_LANG/lang_main.php
##
## 附加檔案: 0
##
## 版權聲明: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## 由於安全上的考量, 請檢查: http://phpbb-tw.net/phpbb/index.php
## 是否有此外掛的最新版本.
################################################################
## 作者留言:
##
## 1. 此外掛於 phpBB 2.0.22 測試無誤; 預設通關密語-暫時還不想註冊-請自行更改
##
## 2. 修改前提: 您的論壇已經安裝好下面外掛, 且運作正常
## Blog Mod 0.24b
## http://phpbb-tw.net/phpbb/viewtopic.php?t=35352
##
## 3. 此外掛乃參考 Anti-bot Guest Post Mod 1.1.0 撰寫, 特此銘謝
## 該外掛參考連結: http://www.phpbb.com/phpBB/viewtopic.php?p=2531834#2531834
##
################################################################
## 外掛歷史:
##
## 2007-07-22 - Version 1.0.0
## - 首次發表
##
##############################################################
## 新增外掛前, 請先備份相關檔案.
##############################################################
#
#-----[ OPEN ]-----
#
weblog.php
#
#-----[ FIND ]-----
#
$post_username = ( isset($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
$message = ( isset($HTTP_POST_VARS['message']) ) ? $HTTP_POST_VARS['message'] : '';
$website = ( isset($HTTP_POST_VARS['www']) ) ? $HTTP_POST_VARS['www'] : '';
$error_msg = '';
#
#-----[ AFTER, ADD ]-----
#
// Anti-bot Guest Post In Blog Shoutbox
$confirm_guest_post = ( !empty($HTTP_POST_VARS['confirm_guest_post']) ) ? $HTTP_POST_VARS['confirm_guest_post'] : '';
if( !$userdata['session_logged_in'])
{
if ($confirm_guest_post != "暫時還不想註冊") {
$error_msg = $lang['Confirm_post_error'];
}
}
#
#-----[ FIND ]-----
#
//
// Generate page
//
#
#-----[ BEFORE, ADD ]-----
#
// Anti-bot Guest Post In Blog Shoutbox
if( !$userdata['session_logged_in'])
{
$template->assign_block_vars('switch_shoutbox.switch_antibot_post', array());
}
#
#-----[ FIND ]-----
#
'L_EMAIL_ADDRESS' => $lang['Email_address'],
#
#-----[ BEFORE, ADD ]-----
#
'L_CONFIRM_POST' => $lang['Confirm_post'],// Anti-bot Guest Post In Blog Shoutbox
'L_CONFIRM_POST_EXPLAIN' => $lang['Confirm_post_explain'],// Anti-bot Guest Post In Blog Shoutbox
#
#-----[ OPEN ]-----
#
weblogs/templates/YOUR_THEME/weblog_s_body.htm
#
#-----[ FIND ]-----
# ps, 網誌風格或許有異, 但以新增在 submit 之前為要
<input type="submit" accesskey="s" name="submit" class="mainoption" value="{L_SUBMIT}" /> <input type="reset" name="reset" class="liteoption" value="{L_RESET}" />
#
#-----[ BEFORE, ADD ]-----
#
<!-- BEGIN switch_antibot_post -->
<p><span class="gen"><b>{L_CONFIRM_POST}</b>: <input type="text" class="post" name="confirm_guest_post" size="15" maxlength="30" />
<br />{L_CONFIRM_POST_EXPLAIN}</span>
</p>
<!-- END switch_antibot_post -->
#
#-----[ OPEN ]-----
#
language/YOUR_LANG/lang_main.php
#
#-----[ FIND ]-----
#
?>
#
#-----[ BEFORE, ADD ]-----
# ps. 請自行建立一個說明通關密語的檔案 (guest.html), 並修改相關路徑
// Anti-bot Guest Post In Blog Shoutbox
$lang['Confirm_post'] = '通關密語';
$lang['Confirm_post_explain'] = '訪客發文, 請參考請參考 <a href="http://YOUR_WEBSITE/PHPBB_ROOT/guest.html" target="_blank">這裡</a> 輸入通關密語.';
$lang['Confirm_post_error'] = '錯誤的通關密語. 請參考請參考 <a href="http://YOUR_WEBSITE/PHPBB_ROOT/guest.html" target="_blank">這裡</a> 輸入通關密語.';
#
#-----[ SAVE & CLOSE ]-----
#
#End
http://wang5555.dnsfor.me/phpBB2/weblog.php?w=1
