[問題]關於[外掛] Anti-bot Register Mod (防止機器人註冊)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
EDDYJP4
星球普通子民
星球普通子民
文章: 21
註冊時間: 2006-08-23 21:32

[問題]關於[外掛] Anti-bot Register Mod (防止機器人註冊)

文章 EDDYJP4 »

問題外掛:[外掛] Anti-bot Register Mod (防止機器人註冊)
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=47107
使用版本:phpBB 2.0.17
網站位置: 本機測試 http://59.127.66.142/phpbb/index.php
狀況描述:

我參照只是改!!

可是"通關密語"輸入卻一直失敗!!

1. 訪客註冊通關密語: 趕快讓我註冊吧

請問是哪裡出了問題>"<
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8516
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]關於[外掛] Anti-bot Register Mod (防止機器人註冊)

文章 心靈捕手 »

EDDYJP4 寫:問題外掛:[外掛] Anti-bot Register Mod (防止機器人註冊)
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=47107
使用版本:phpBB 2.0.17
網站位置: 本機測試 http://59.127.66.142/phpbb/index.php
狀況描述:

我參照只是改!!

可是"通關密語"輸入卻一直失敗!!

1. 訪客註冊通關密語: 趕快讓我註冊吧

請問是哪裡出了問題>"<
1. 這句話 '我參照只是改!!' 很難懂
請問: 您的 '通關密語' 設定為何?

2. 您的修改並不完整.
#
#-----[ OPEN ]------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
# ps. 請自行建立一個說明通關密語的檔案 (registers.html), 並修改相關路徑
// Anti-bot Register Mod
$lang['Confirm_register'] = '通關密語';
$lang['Confirm_register_explain'] = '訪客註冊, 請輸入通關密語';
$lang['Confirm_register_error'] = '錯誤的通關密語. 請參考 <a href="http://YOUR_WEBSITE/PHPBB_ROOT/registers.html" target="_blank">這裡</a> 輸入通關密語.';
我不清楚, 您是否已經建立說明通關密語的檔案 (registers.html),
但是我 (經過測試) 可以肯定, 您並沒有修改相關路徑.

3. 建議您:
檢視底下檔案的修改;
或者, 將其壓縮後貼出下載連結.
includes/usercp_register.php
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
EDDYJP4
星球普通子民
星球普通子民
文章: 21
註冊時間: 2006-08-23 21:32

文章 EDDYJP4 »

01.抱歉忘了挑字!!"我參照指示改"

02.因為只是測試一下,等成功才會在真正的主機放上連結!!

03. http://eddyjp4.myweb.hinet.net/usercp_register.rar

麻煩您了^^"
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8516
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

EDDYJP4 寫:01.抱歉忘了挑字!!"我參照指示改"

02.因為只是測試一下,等成功才會在真正的主機放上連結!!

03. http://eddyjp4.myweb.hinet.net/usercp_register.rar

麻煩您了^^"
發現您, 有兩個地方改錯!
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

		$password_confirm = htmlspecialchars(stripslashes($password_confirm));
		$confirm_register = ( !empty($HTTP_POST_VARS['confirm_register']) ) ? $HTTP_POST_VARS['confirm_register'] : '';
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

		$password_confirm = htmlspecialchars(stripslashes($password_confirm));
#
#-----[ FIND ]-----
#

代碼: 選擇全部

	$trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');
#
#-----[ BEFORE, ADD ]-----
#

代碼: 選擇全部

	// Anti-bot Register Mod
	$confirm_register = ( !empty($HTTP_POST_VARS['confirm_register']) ) ? $HTTP_POST_VARS['confirm_register'] : '';
#
#-----[ FIND ]-----
#

代碼: 選擇全部

	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
	      // Anti-bot Register Mod 
      if ( $confirm_register != "趕快讓我註冊吧" ) 
      { 
         $error = TRUE; 
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Confirm_register_error']; 
      }
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	      // Anti-bot Register Mod 
		if ( $confirm_register != "趕快讓我註冊吧" ) 
		{ 
			$error = TRUE; 
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Confirm_register_error']; 
		}
	}
ps.
第一個錯誤 (加錯位置), 是因為您的版本未更新,
所以找不到以下程式碼.

代碼: 選擇全部

	$username = ( !empty($HTTP_POST_VARS['username']) ) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';
因此, 我加以變通, 建議您找尋其他位置.

代碼: 選擇全部

	$trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
EDDYJP4
星球普通子民
星球普通子民
文章: 21
註冊時間: 2006-08-23 21:32

文章 EDDYJP4 »

的確可以用了!!

真棒........最近一直被一堆廣告入侵

跟竹貓被入侵的是一樣的情形!!

希望裝完這個可以把他們擋下來!!

多謝囉^^
lamisils
星球普通子民
星球普通子民
文章: 7
註冊時間: 2005-03-02 17:23

[問題] 個人資料無通關密語欄位應如何修改 ?

文章 lamisils »

真的非常有用,可是依照此法使用一陣子才發現
當我們在個人資料的部份修改送出時,
也被告知必須輸入通關密語卻沒有輸入通關密語的欄位?
錯誤的通關密語. 請參考 這裡 輸入通關密語
.
以至於個人資料無法修改的窘境 :roll:

註冊時有出現通關密語欄位是沒問題的 :!:

請教前輩如此應修改mod哪個部份呢?
圖檔
lamisils
星球普通子民
星球普通子民
文章: 7
註冊時間: 2005-03-02 17:23

Re: [問題] 個人資料無通關密語欄位應如何修改 ?

文章 lamisils »

lamisils 寫:真的非常有用,可是依照此法使用一陣子才發現
當我們在個人資料的部份修改送出時,
也被告知必須輸入通關密語卻沒有輸入通關密語的欄位?
錯誤的通關密語. 請參考 這裡 輸入通關密語
.
以至於個人資料無法修改的窘境 :roll:

註冊時有出現通關密語欄位是沒問題的 :!:

請教前輩如此應修改mod哪個部份呢?
抱歉,我的問題已解決 :-?
http://phpbb-tw.net/phpbb/viewtopic.php ... 6%E8%AA%9E
圖檔
主題已鎖定

回到「外掛問題討論」