1 頁 (共 2 頁)

[教學] 註冊識別碼&風格 (2006/10/2更新)

發表於 : 2005-04-03 18:00
ghostfbnm
[教學] 註冊識別碼&風格

首先先感謝寒冰軒提供的教學指引 ^^

首先本篇是做個整理的,也加入一些自己的使用方法
讓有過跟我一樣問題的新手們,都可以快速解決。

首先 本篇所要討論的問題是什麼呢?

舉個類似的例子:

在使用預設風格時
有出現

代碼: 選擇全部

開啟識別確認
會員需要輸入正確的確認代碼完成註冊動作. 是   否 
但更改風格後
基本組態中此選項卻又不見了
請問我應該從何處著手呢


::::::以上是本篇的問題 接著要來討論解決的方案::::::

首先:

代碼: 選擇全部

#-----[ open ]------------------------------------------ 
# 
templates/您的風格/admin/board_config_body.tpl 

# 
#-----[ 尋找 ]------------------------------------------ 
# 
   <tr> 
      <td class="row1">{L_ACCT_ACTIVATION}</td> 
      <td class="row2"><input type="radio" name="require_activation" value="{ACTIVATION_NONE}" {ACTIVATION_NONE_CHECKED} />{L_NONE}   <input type="radio" name="require_activation" value="{ACTIVATION_USER}" {ACTIVATION_USER_CHECKED} />{L_USER}   <input type="radio" name="require_activation" value="{ACTIVATION_ADMIN}" {ACTIVATION_ADMIN_CHECKED} />{L_ADMIN}</td> 
   </tr> 

# 
#-----[ 之後, add上 ]------------------------------------------ 
# 
   <tr> 
      <td class="row1">{L_VISUAL_CONFIRM}<br /><span class="gensmall">{L_VISUAL_CONFIRM_EXPLAIN}</span></td> 
      <td class="row2"><input type="radio" name="enable_confirm" value="1" {CONFIRM_ENABLE} />{L_YES}   <input type="radio" name="enable_confirm" value="0" {CONFIRM_DISABLE} />{L_NO}</td> 
   </tr>

關於後台基本組態內的部份

代碼: 選擇全部

#
#-----[ OPEN ]---------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_admin.php

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

#
#-----[ BEFORE, ADD ]---------------------------------------------
#
$lang['Visual_confirm'] = '是否開啟會員確認代碼';
$lang['Visual_confirm_explain'] = '';

 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM



關於註冊部份:

代碼: 選擇全部

#
#-----[ OPEN ]---------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_main.php

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

#
#-----[ BEFORE, ADD ]---------------------------------------------
#
$lang['Confirm_code_impaired'] = '註冊文字確認碼';
$lang['Confirm_code'] = '請輸入您看到的代碼. 代碼有大小寫之分,數字 0 內有一對角線';
$lang['Confirm_code_explain'] = '';
$lang['Confirm_code_wrong'] = '您輸入的文字錯誤, 請重新輸入';
#
#-----[ OPEN ]---------------------------------------------
#
templates/您的風格/profile_add_body
#
#-----[ FIND ]---------------------------------------------
#
="{PASSWORD_CONFIRM}" /></td></tr>

#
#-----[ AFTER, ADD ]---------------------------------------------
#
<!-- Visual Confirmation --> 
<!-- BEGIN switch_confirm --> 
<tr> 
<td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td> 
</tr> 
<tr> 
<td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td> 
<td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td> 
</tr> 
<!-- END switch_confirm --> 
<tr> 

#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM


原由:

代碼: 選擇全部

風格是以前的版本 所以必須這樣子做才會顯示 
因為使用的風格是較為之前的版本 
所以沒有註冊文字確認的欄位 
所以就要做以上的動作,還有後台基本組態中 
"開啟識別確認"要確認是否有開啟 
這樣子會員註冊時才會出現這識別的欄位。
:::::以上由本人整理製作 以及寒冰軒教導指引:::::

p.s. 有錯誤的地方 請各位幫忙修正 謝謝。

參考出處: http://phpbb-tw.net/phpbb/viewtopic.php ... highlight= (載點掛掉了 所以這篇應該對大家有少許幫助吧^^)

發表於 : 2005-04-03 18:38
bc010843
好文章!應該可以置頂方便找查

發表於 : 2005-04-03 20:34
bu
己置頂 ^^"

發表於 : 2005-04-07 01:19
ahdaa
對不起,有個問題~小弟一直不了解\r
為什麼會需要用到註冊文字呀??
註冊文字不是由電腦亂數產生後~再由user輸入嗎?(沒裝過,也沒仔細看程式碼,不知道這個觀念對不對)
而很多論壇也都有使用\r
但是~這樣有什麼意義,真的是百思不得其解
不知道哪位大大能夠指點小弟一下

發表於 : 2005-04-07 03:10
寒冰軒
註冊文字是為了防止有人使用機器人一直註冊(應該是這樣吧)
所以才使用註冊識別碼
而註冊識別碼也是由系統亂數產生的(每次都會不一樣)\r
phpBB 2.0.11後的版本都己內建了
只是使用一些較早的風格會顯示不出來

發表於 : 2005-04-07 06:59
ahdaa
原來是這樣呀
果然~事出必有因呀
謝謝大大的解惑^^

[回覆]嗯嗯

發表於 : 2005-04-07 18:57
ghostfbnm
ahdaa 寫:原來是這樣呀
果然~事出必有因呀
謝謝大大的解惑^^
嗯 是押 事出必有因 = =...

想當初偶也不知道這麼一回事

不過爬爬文 自然就可以找到解決之道囉

這也是這篇文章出爐的原因

因為我怕有人也有跟我一樣的問題... = ="

發表於 : 2005-04-17 12:15
俊俊
lang檔更正一下吧......

lang_admin.php
find
$lang['Visual_confirm_explain'] = '';
改做
$lang['Visual_confirm_explain'] = '會員需要輸入正確的確認代碼完成註冊動作.';

lang_main.php
find
$lang['Confirm_code_explain'] = '';
改做
$lang['Confirm_code_explain'] = '請輸入您看到的代碼. 代碼有大小寫之分,數字 0 內有一對角線.';

發表於 : 2005-04-23 20:24
靈異使者
感謝ghostfbnm大大唷\r

幫偶們整理這個好讓偶們口以快速解決

真是謝啦\r

想說本來也有這樣的問題

想不到你竟然仙發現了

真猛 = =

發表於 : 2005-04-23 21:09
寒冰軒
這在phpbb2.0.11版本時就有出現的問題了唷

[問題] Re: [教學] 註冊識別碼&風格

發表於 : 2005-05-19 01:06
smartpig
我全部照理面改法
可是結果只會出現一個空白列+ 是 否 兩個選項 前面沒有開啟識別確認文字 是有多出一個列 但前面是空字串\r
當我選 是 或 否 按確定.回去再去開設定..兩個選項會全變成沒有選到任何一個.
再回去測試重新註冊一個新的.當然 沒有識別確認那些部份出現. 不知那個高手知道那邊出問題,可幫解決一下..

●架設主機作業系統:Windows xp pro sp3
●快速架站程式:Appserv v2.4.1
●免費空間連結:架在本電腦上
●我的上網方式:ADSL 固定 IP ,Hinet 8M/640K
●我安裝的程式:Apache + php + MySql
●我的 phpBB2 版本:phpBB 2.0.15
●我的 phpBB2 連結網址: http://220.135.86.146/
●我安裝過的外掛:5top
●我使用的風格:subsilver

發表於 : 2005-05-22 18:35
ghostfbnm
一切都是排版的問題......

只要稍懂HTML 這一切將不會是問題 ^^

發表於 : 2005-05-23 13:42
聖戰之皇
太感謝了 :lol:

我正為此煩惱中.......

中搞定了~

發表於 : 2005-09-11 21:59
dexf1
okada1314 寫:WHY我會出現2個請填入上方顯示的文字: *
依我的淺見

代碼: 選擇全部

# 
#-----[ OPEN ]--------------------------------------------- 
# 
templates/您的風格/profile_add_body 
# 
#-----[ FIND ]--------------------------------------------- 
# 
="{PASSWORD_CONFIRM}" /></td></tr> 

# 
#-----[ AFTER, ADD ]--------------------------------------------- 
# 
<!-- Visual Confirmation --> 
<!-- BEGIN switch_confirm --> 
<tr> 
<td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td> 
</tr> 
<tr> 
<td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td> 
<td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td> 
</tr> 
<!-- END switch_confirm --> 
<tr> 

#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
因為你的profile_add_body裡本來就已經有

代碼: 選擇全部

<!-- Visual Confirmation --> 
<!-- BEGIN switch_confirm --> 
<tr> 
<td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td> 
</tr> 
<tr> 
<td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td> 
<td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td> 
</tr> 
<!-- END switch_confirm --> 
<tr> 
此段碼~~~所以你再貼上去反而讓他重覆一次了
所以如果重複的話把此段拿掉就可以了

發表於 : 2005-10-24 19:33
ghostfbnm
怪了 文字變成亂碼~ = ="