[外掛] Anti-bot Guest Post In Blog Shoutbox (防止訪客機器人在網誌留言板發文)

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[外掛] Anti-bot Guest Post In Blog Shoutbox (防止訪客機器人在網誌留言板發文)

文章 心靈捕手 »

代碼: 選擇全部

##############################################################
## 外掛名稱: 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}" />&nbsp;<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
DEMO:
http://wang5555.dnsfor.me/phpBB2/weblog.php?w=1

圖檔
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「非官方認證外掛」