[問題]有否增加註冊難度的外掛?(完全解決了!是註冊機器人和無聊小白的天敵!)

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

版主: 版主管理群

china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

回報hentaibbc學兄,

可能真的是和ConfusaBOT ACP這個MOD有沖撞!看過學兄的回覆後在後臺改變了一些數值,使其回到原來的設定值:

原用ConfusaBOT ACP修改的設定,按下我同意後的URL
http://abc.com/phpBB2/profile.php?mode= ... der18=true

同意變數
改變及增設一個 同意條款的HTML式變數 agreed

同意數值
改變及增設一個同意條款的HTML式數值 true

COPPA(兒童保護條例)同意變數
改變及增設一個COPPA的HTML式數值 coppa

回復原用的設定後,按下我同意後的URL
http://abc.com/phpBB2/profile.php?mode= ... coppa=true

送出後登出再進入註冊,第一個版面為註冊聲名,按下我同意後即進入「題問」欄,答對問題後才可以進入填寫註冊資料版面,答錯則出現警語!成功了!謝謝學兄幫忙 ;)

假若有高手能把ConfusaBOT ACP和 註冊提問程序整合在一起想必是Robot和註冊機器這兩只怪獸的天敵!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

china2000 寫:To hentaibbc, Thx a lot :) 靜侯佳音。

由於小站題材不合大體,不便貼出!請諒!
如果您的論壇網址不便透露, 那麼建議您:
架設一個測試論壇來安裝外掛, 比較適宜.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

To 心靈捕手老師,

知道了!會盡快弄一個出來!

China2000
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

回報hentaibbc學兄,

新年好 :) 祝站務順利!工作順心!

小弟又要麻煩你了!上星期我太大意了沒有認真去測試註冊成功與否!只看到註冊版面便胡亂回報~~~ 今天有會員回報一個錯誤,就是當會員註冊時,看過註冊聲名後按我同意後便出現「題問欄」,正確回答兩個問題後便進入填寫註冊資料版面,填寫後便送出,但甚料又是回到「題問欄」!正確回答「題問欄」再填寫註冊資料再送出後還是跑回到「題問欄」!一直輪迴五次後便給系統臨時拒絕註冊了!好像困在一個胡同裡一樣走不出來!!

我估計是usercp_register.php、regist_ques.php或regist_check.php部份有問題!因為我關閉「註冊提問程序」則可正常註冊程序和註冊成功!

hentaibbc學兄可否看看那裡出了問題?

China2000
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

文章 hentaibbc »

china2000 寫:回報hentaibbc學兄,

新年好 :) 祝站務順利!工作順心!

小弟又要麻煩你了!上星期我太大意了沒有認真去測試註冊成功與否!只看到註冊版面便胡亂回報~~~ 今天有會員回報一個錯誤,就是當會員註冊時,看過註冊聲名後按我同意後便出現「題問欄」,正確回答兩個問題後便進入填寫註冊資料版面,填寫後便送出,但甚料又是回到「題問欄」!正確回答「題問欄」再填寫註冊資料再送出後還是跑回到「題問欄」!一直輪迴五次後便給系統臨時拒絕註冊了!好像困在一個胡同裡一樣走不出來!!

我估計是usercp_register.php、regist_ques.php或regist_check.php部份有問題!因為我關閉「註冊提問程序」則可正常註冊程序和註冊成功!

hentaibbc學兄可否看看那裡出了問題?

China2000
不好意思...果然趕工做的東西比較多問題... :-(
請依以下做更改吧...

打開
includes/usercp_register.php

找到

代碼: 選擇全部

//regist question
if($mode=='register')
更改為

代碼: 選擇全部

//regist question
$qpass2 = (isset($_POST['qpass2'])) ? true : false;
if($mode=='register' && !$qpass2)
找到

代碼: 選擇全部

	$template->assign_vars(array(
在之前加上

代碼: 選擇全部

	//regist question mod
	$s_hidden_fields .= '<input type="hidden" name="qpass2" value="1" />';
	//regist question mod
就這樣囉... :-D
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

回報hentaibbc學兄一個好消息,

跟據學兄的修正後,答對問題欄後已可以成功註冊了!會員和我自己巳親身註冊成功了!真的成功了!謝謝學兄幫忙! 此MOD真是對付註冊機械人的一大利器了!

假若有高手能把ConfusaBOT ACP和 註冊提問程序整合在一起想必是Robot和註冊機器這兩只怪獸的天敵!

Best rgds,
China2000
parter
星球公民
星球公民
文章: 42
註冊時間: 2005-10-28 10:29
來自: 桃園南崁
聯繫:

文章 parter »

china2000 寫:假若有高手能把ConfusaBOT ACP和 註冊提問程序整合在一起想必是Robot和註冊機器這兩只怪獸的天敵!
我不是高手
但似乎可以整合了

打開 regist_ques.php

搜尋

代碼: 選擇全部

	'U_ACTION' => append_sid("profile.$phpEx?mode=register&agreed=true"))


置換成

代碼: 選擇全部

	'U_ACTION' => append_sid("profile.$phpEx?mode=register&". $board_config['agreed_var'] ."=".$board_config['agreed_val']))
似乎就成功了!!
有錯誤請指正
●架設主機作業系統:Windows 2000 Server
●快速架站程式:無 (MySQL4.0.26/Apache2.0.55/PHP4.4.0)
●您的上網方式:Seednet ADSL 8M/640K(固定IP)
●您的 phpBB2 版本:phpBB 2.0.17
●您的 domain(網域名稱) :seaboy.idv.tw
●您的 phpBB2 連結網址:http://www.seaboy.idv.tw

我的論壇
http://www.seaboy.idv.tw
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

回報parter學兄,

修改regist_ques.php後上傳,在後台更改以下數值:
同意變數
改變及增設一個 同意條款的HTML式變數 agreed =>Thisisnoproblem

同意數值
改變及增設一個同意條款的HTML式數值 true => YesYesYes

COPPA(兒童保護條例)同意變數
改變及增設一個COPPA的HTML式數值 coppa => Weareunder18
登出後嘗試註冊,出現註冊聲名,十秒過後按下我同意,竟然又是回到註冊聲名版面!如之前一樣困在死胡同內!

之後在後臺改回:
同意變數
改變及增設一個 同意條款的HTML式變數 Thisisnoproblem =>agreed

同意數值
改變及增設一個同意條款的HTML式數值 YesYesYes =>true

COPPA(兒童保護條例)同意變數
改變及增設一個COPPA的HTML式數值 Weareunder18 =>coppa
之後便可以再重新登記了!

相信仍有東西要更改!
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

文章 hentaibbc »

china2000 寫:回報parter學兄,

修改regist_ques.php後上傳,在後台更改以下數值:
同意變數
改變及增設一個 同意條款的HTML式變數 agreed =>Thisisnoproblem

同意數值
改變及增設一個同意條款的HTML式數值 true => YesYesYes

COPPA(兒童保護條例)同意變數
改變及增設一個COPPA的HTML式數值 coppa => Weareunder18
登出後嘗試註冊,出現註冊聲名,十秒過後按下我同意,竟然又是回到註冊聲名版面!如之前一樣困在死胡同內!

之後在後臺改回:
同意變數
改變及增設一個 同意條款的HTML式變數 Thisisnoproblem =>agreed

同意數值
改變及增設一個同意條款的HTML式數值 YesYesYes =>true

COPPA(兒童保護條例)同意變數
改變及增設一個COPPA的HTML式數值 Weareunder18 =>coppa
之後便可以再重新登記了!

相信仍有東西要更改!
那...問題可能出在「N秒按下我同意」的那個地方吧...
因為你的情形,在還沒到我的MOD就已經跳回去了...
所以...應該是那個衝到了...
而我剛剛去看...的確是有衝到的可能....
但是我不知道確實情況...所以...^^"
你可能要PO一段你的程式碼出來吧... :-D
parter
星球公民
星球公民
文章: 42
註冊時間: 2005-10-28 10:29
來自: 桃園南崁
聯繫:

文章 parter »

china2000 寫:回報parter學兄,

修改regist_ques.php後上傳,在後台更改以下數值:

登出後嘗試註冊,出現註冊聲名,十秒過後按下我同意,竟然又是回到註冊聲名版面!如之前一樣困在死胡同內!
以上我所做的修改是針對把ConfusaBOT ACP和 註冊提問程序整合在一起
這在我的網站上已經確定成功運作
至於 N 秒我同意 這 MOD 我沒有安裝
您可能需提供相關程式碼讓大家看看了
●架設主機作業系統:Windows 2000 Server
●快速架站程式:無 (MySQL4.0.26/Apache2.0.55/PHP4.4.0)
●您的上網方式:Seednet ADSL 8M/640K(固定IP)
●您的 phpBB2 版本:phpBB 2.0.17
●您的 domain(網域名稱) :seaboy.idv.tw
●您的 phpBB2 連結網址:http://www.seaboy.idv.tw

我的論壇
http://www.seaboy.idv.tw
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

謝hentaibbc學兄回覆,

我會在午飯時改回沒有「後台控制註冊時,N秒後才能按下我同意」這個MOD的狀態。

但我仍相信是variable/變數的問題!因為我覺得好像要取決於agreed true coppa這三個值!因為一更改設定便不行!一旦回覆原來的設定值便ok了!而這三個數值正正是「ConfusaBOT ACP」這個MOD的重點!

回parter學兄,Reference link:
後台控制註冊時,N秒後才能按下我同意
http://phpbb-tw.net/phpbb/viewtopic.php?t=36406

Thx a lot :)

Best rgds,
China2000
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

文章 hentaibbc »

打開includes/usercp_register.php
找到

代碼: 選擇全部

"U_AGREE_OK" => append_sid("profile.$phpEx?mode=register&agreed=true")) 
取代為

代碼: 選擇全部

"U_AGREE_OK" => append_sid("profile.$phpEx?mode=register&". $board_config['agreed_var'] ."=".$board_config['agreed_val']))
先這樣試試看吧... :-D
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

回報hentaibbc學兄,

修改includes/usercp_register.php後不論有沒有更改原有設定值但問題仍是一樣!按我同意後仍是回註冊聲名裡!
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

文章 hentaibbc »

china2000 寫:回報hentaibbc學兄,

修改includes/usercp_register.php後不論有沒有更改原有設定值但問題仍是一樣!按我同意後仍是回註冊聲名裡!
再改一個地方
找到

代碼: 選擇全部

global $userdata, $template, $lang, $phpbb_root_path, $phpEx;
在之後加上

代碼: 選擇全部

global $board_config;
如果這樣還是不行的話...
那就看程式碼了...Orz
china2000
星球公民
星球公民
文章: 194
註冊時間: 2003-10-24 23:00
來自: 傷講

文章 china2000 »

原來usercp_register.php有以下的句語
global $userdata, $template, $lang, $phpbb_root_path, $board_config, $phpEx;
在$board_config前加上global上傳,按同意後則屏幕變為空白一片 @@~
主題已鎖定

回到「外掛問題討論」