[問題] 如何指定會員註冊時, 必須填寫真實姓名? [已解決]
版主: 版主管理群
-
bradpittbb
- 星球公民

- 文章: 52
- 註冊時間: 2005-05-27 08:48
[外掛] 最後一個問題了!!
首先衷心的感謝"心靈捕手"熱心的幫我找到此外掛~~
我也應該算是成功了...只不過有一個問題~
就是我在以root登入後查詢會員的話可以看到一個新增的欄位~
但~~如果新會員要註冊填資料時~則看不到此欄位~
嗯~這外掛是給管理員輸入那個真實性名的嗎???
本人在註冊時為什麼看不到ㄋ???這是我的疑問!!啦~~
希望大家幫幫我嘛..謝謝~
喔對了~我沒有修改此外掛的viewtopic.php
因為我不想大家知道彼此的真實姓名~~
●架設主機作業系統:windows xp home 512 MB RAM
●您的上網方式:hinet ADSL 512/256k 浮動ip
●您安裝的程式: php2.0.15 。
●您的 domain(網域名稱) localhost
●您的 phpBB2 連結網址:http://211.20.74.243/phpBB2/index.php 2/
我也應該算是成功了...只不過有一個問題~
就是我在以root登入後查詢會員的話可以看到一個新增的欄位~
但~~如果新會員要註冊填資料時~則看不到此欄位~
嗯~這外掛是給管理員輸入那個真實性名的嗎???
本人在註冊時為什麼看不到ㄋ???這是我的疑問!!啦~~
希望大家幫幫我嘛..謝謝~
喔對了~我沒有修改此外掛的viewtopic.php
因為我不想大家知道彼此的真實姓名~~
●架設主機作業系統:windows xp home 512 MB RAM
●您的上網方式:hinet ADSL 512/256k 浮動ip
●您安裝的程式: php2.0.15 。
●您的 domain(網域名稱) localhost
●您的 phpBB2 連結網址:http://211.20.74.243/phpBB2/index.php 2/
To bradpittbb:
這支外掛我本身並沒有安裝
所以也沒有辦法指出究竟爲何" 如果新會員要註冊填資料時~則看不到此欄位~"
稍後, 我會試裝看看!
--
題外話:
剛剛到您的論壇, 發現您的註冊頁面" 確認代碼" 有誤;
( ps. 建議您修改連結網址 http://211.20.74.243/phpBB2/index.php )
這部份, 可能是您下載的( 正體中文) 語言檔部分, 漏了修改;
以下的修改, 給您參考:
這支外掛我本身並沒有安裝
所以也沒有辦法指出究竟爲何" 如果新會員要註冊填資料時~則看不到此欄位~"
稍後, 我會試裝看看!
--
題外話:
剛剛到您的論壇, 發現您的註冊頁面" 確認代碼" 有誤;
( ps. 建議您修改連結網址 http://211.20.74.243/phpBB2/index.php )
這部份, 可能是您下載的( 正體中文) 語言檔部分, 漏了修改;
以下的修改, 給您參考:
#
#-----[ Open ]-----
#
language/lang_chinese_traditional_taiwan/lang_main.php
#
#-----[ Find ]-----
#
//
// Memberslist
//
#
#-----[ Before, Add ]-----
#
//
// Visual confirmation system strings
//
$lang['Confirm_code_wrong'] = '您輸入的確認代碼錯誤';
$lang['Too_many_registers'] = '您嘗試註冊的次數已經超過系統上限,請稍後再試.';
$lang['Confirm_code_impaired'] = '如果你有視覺的障礙或無法觀看代碼,請聯絡 %s系統管理員%s 尋求協助.';
$lang['Confirm_code'] = '確認代碼';
$lang['Confirm_code_explain'] = '請輸入您看到的代碼. 代碼有大小寫之分,數字 0 內有一對角線.';
-
bradpittbb
- 星球公民

- 文章: 52
- 註冊時間: 2005-05-27 08:48
[外掛] 你真的是個專家!!我只能說..
嗯~謝謝你願意為了我安裝一次試試看...
我覺得這裡的人都好好喔...好熱心..願意幫助新手..
嗯~我還有個問題就是在後台以root登入時~查詢會員時~
有看到一格我設定的欄位~但我不知道怎麼改該欄位的字數大小..
原始檔那邊寫%s 我也在基本組態那邊""使用者會員姓名最多可使用字數. 可接受長度 [0-255].""我填入數字可是好像也沒啥效果~~
\
嗚嗚..麻煩你了...幫我解釋這兩個問題!!
希望我的問題不會很笨..
●架設主機作業系統:windows xp home 512 MB RAM
●您的上網方式:hinet ADSL 512/256k 浮動ip
●您安裝的程式: php2.0.15 。
●您的 domain(網域名稱) localhost
●您的 phpBB2 連結網址:http://211.20.74.243/phpBB2/i
我覺得這裡的人都好好喔...好熱心..願意幫助新手..
嗯~我還有個問題就是在後台以root登入時~查詢會員時~
有看到一格我設定的欄位~但我不知道怎麼改該欄位的字數大小..
原始檔那邊寫%s 我也在基本組態那邊""使用者會員姓名最多可使用字數. 可接受長度 [0-255].""我填入數字可是好像也沒啥效果~~
\
嗚嗚..麻煩你了...幫我解釋這兩個問題!!
希望我的問題不會很笨..
●架設主機作業系統:windows xp home 512 MB RAM
●您的上網方式:hinet ADSL 512/256k 浮動ip
●您安裝的程式: php2.0.15 。
●您的 domain(網域名稱) localhost
●您的 phpBB2 連結網址:http://211.20.74.243/phpBB2/i
To bradpittbb:
其實, 很早之前就有心安裝這支外掛, 只是覺得不急著用;
而即使要用的話, 我可能也是會將" 暱稱" 修改為" 真實姓名";
因為一般會員名稱在註冊時, 應該就已經是使用暱稱了.
--
剛剛在測試的結果
的確發現" 如果新會員要註冊填資料時~則看不到此欄位~"
主要是因為在 usercp_register.php 的修改過程中,
它的函式是寫入非註冊模式下:
若要在會員註冊時顯示此欄位, 則以下( 該外掛修改後) 的修改, 提供您參考:
--
最後您提到的問題?
不是很清楚您的真正意思?
它原先的設計是可由管理員設定" 會員姓名最多可使用字數"
因為怕有會員會填入太長的" 暱稱"
所以您可以自行指定限用的字元長度.( 預設是 255)
以您改為真實姓名的話, 只要將該欄位設定為" 10" 應該就夠用了;
如果您的問題是說, 您改了字元長度, 卻發現沒有效的話;
那麼建議您: 檢視 admin/admin_board.php 的修改, 是否有誤?
其實, 很早之前就有心安裝這支外掛, 只是覺得不急著用;
而即使要用的話, 我可能也是會將" 暱稱" 修改為" 真實姓名";
因為一般會員名稱在註冊時, 應該就已經是使用暱稱了.
--
剛剛在測試的結果
的確發現" 如果新會員要註冊填資料時~則看不到此欄位~"
主要是因為在 usercp_register.php 的修改過程中,
它的函式是寫入非註冊模式下:
代碼: 選擇全部
if ( $mode != 'register' )
代碼: 選擇全部
#
#-----[ Open ]-----
#
includes/usercp_register.php
#
#-----[ Find-> Delete ]-----
#
// Start add - Change User Nick Name
if ( $userdata['user_allownickname'] )
{
$template->assign_block_vars('switch_nicknamenature_block', array() );
}
// End add - Change User Nick Name
#
#-----[ Find ]-----
#
if ( $mode == 'editprofile' )
{
$template->assign_block_vars('switch_edit_profile', array());
}
#
#-----[ Before, Add ]-----
#
// Start add - Change User Nick Name
if ( ($mode == 'register') || ($userdata['user_allownickname'] ) )
{
$template->assign_block_vars('switch_nicknamenature_block', array() );
}
// End add - Change User Nick Name
最後您提到的問題?
不是很清楚您的真正意思?
它原先的設計是可由管理員設定" 會員姓名最多可使用字數"
因為怕有會員會填入太長的" 暱稱"
所以您可以自行指定限用的字元長度.( 預設是 255)
以您改為真實姓名的話, 只要將該欄位設定為" 10" 應該就夠用了;
如果您的問題是說, 您改了字元長度, 卻發現沒有效的話;
那麼建議您: 檢視 admin/admin_board.php 的修改, 是否有誤?
To bradpittbb:
目前, 我在一般論壇和測試論壇, 都已經安裝了此外掛, 歡迎前往註冊, 測試!
一般論壇: http://wang5555.dnsfor.me/phpbb2/profile.ph ... greed=true
測試論壇: http://wang5555.dnsfor.me/test/phpbb2/profi ... greed=true
前者在註冊時, " 會員真實姓名和學號" 為非必填選項;
後者在註冊時, " 會員真實姓名" 則為必填選項( 且由系統管理員核可帳號).
--
我和您一樣, 安裝此外掛時, 省略以下檔案的修改, 目的是不公開真實姓名:
後者的設計, 乃針對您前面所提到的需求:
若要設定" 真實姓名" 為必填選項, 則必須做些修改, 如下:
--
最後建議您: 可以適度修改這個主題的標題, 舉例如下:
[問題] 如何指定會員註冊時, 必須填寫真實姓名?
目前, 我在一般論壇和測試論壇, 都已經安裝了此外掛, 歡迎前往註冊, 測試!
一般論壇: http://wang5555.dnsfor.me/phpbb2/profile.ph ... greed=true
測試論壇: http://wang5555.dnsfor.me/test/phpbb2/profi ... greed=true
前者在註冊時, " 會員真實姓名和學號" 為非必填選項;
後者在註冊時, " 會員真實姓名" 則為必填選項( 且由系統管理員核可帳號).
--
我和您一樣, 安裝此外掛時, 省略以下檔案的修改, 目的是不公開真實姓名:
- includes/usercp_viewprofile.php
- templates/YOUR_THEME/profile_view_body.tpl
- viewtopic.php
- templates/YOUR_THEME/viewtopic_body.tpl
後者的設計, 乃針對您前面所提到的需求:
Source: http://phpbb-tw.net/phpbb/viewtopic.php?p=199715#199715但我其實原先的用意是~在註冊時他必須填入~真實姓名!!但不公開~
只有管理者知道而已~好讓我在開啟帳號的同時也可以確定他是不是本公司員工~
若要設定" 真實姓名" 為必填選項, 則必須做些修改, 如下:
代碼: 選擇全部
#
#-----[ Open ]-----
#
templates/YOUR_THEME/profile_add_body.tpl
#
#-----[ Find ]-----
#
{L_NICKNAME}:
#
#-----[ Replace With ]-----
#
{L_NICKNAME}: *
#
#-----[ Open ]-----
#
includes/usercp_register.php
#
#-----[ Find ]-----
#
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
#
#-----[ Replace With ]-----
#
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($nickname) )
最後建議您: 可以適度修改這個主題的標題, 舉例如下:
[問題] 如何指定會員註冊時, 必須填寫真實姓名?
如果只想讓系統管理員才能看到會員的“特定”資料(一般會員和訪客無法觀看)。
開啟 includes/usercp_viewprofile.php
尋找
之前加上這一段(視你需隱藏哪些項目不讓一般會員看到,就留下哪些項目)
附註:你可以把暱稱項目改為真實姓名,而且是必填的欄位。
開啟 includes/usercp_viewprofile.php
尋找
代碼: 選擇全部
$page_title = $lang['Viewing_profile'];之前加上這一段(視你需隱藏哪些項目不讓一般會員看到,就留下哪些項目)
代碼: 選擇全部
if ($userdata['user_level'] <> ADMIN)
{
$profiledata['user_from'] = ' '; // 隱藏來自\r
$profiledata['user_occ'] = ' '; // 隱藏職業
$profiledata['user_interests'] = ' '; // 隱藏興趣\r
$profiledata['user_nickname'] = ' '; // 隱藏暱稱
}
← 這傢伙真的很懶,什麼也沒留下~~
拍賣測試網
拍賣測試網
-
bradpittbb
- 星球公民

- 文章: 52
- 註冊時間: 2005-05-27 08:48
[外掛] 只剩最後一個問題了...
dear 心靈捕手...
我已經確認過我的admin_board沒有做錯..也只有一個部份而已..
但我不確定我的SQL部份也沒有做錯~~~
像第一個部份是\r
ALTER TABLE phpbb_users ADD user_nickname varchar(255) DEFAULT '';
那個default 是在那裡要選??null的部份沒寫not null是不是就要選null????
我現在的問題是我在基本組態選了10個字元~但在註冊時他還是說我輸入的字太長還怎樣的~~我明明只打一個中文字~~
恩~~
我的問題就是這個了!!!!我該去檢查什麼相關的檔案嗎???
還有之間蒼木前輩叫我不要用那樣潑原始檔~他說了一個什麼code的~
那是怎樣用ㄋ??
就可以讓我的檔案看起來像大家波的那樣綠色的一段段的~~
喔對了我有做梢為的更正在~~在lang_admin 裡面有一部份是中文的使用者會員暱稱最多可使用字數. 可接受長度 [0-255]. ' ;
我將會員暱稱都改成真實姓名...不知道有沒有影響~
而在lang_main那邊 有個以%s個字為限"; 我照打~~不知道要怎麼修改~
會不會就是這裡有誤導致無法正確輸入字
我的問題我知道很白癡~~
請不要責難我~我有搜尋過了呀....
我已經確認過我的admin_board沒有做錯..也只有一個部份而已..
但我不確定我的SQL部份也沒有做錯~~~
像第一個部份是\r
ALTER TABLE phpbb_users ADD user_nickname varchar(255) DEFAULT '';
那個default 是在那裡要選??null的部份沒寫not null是不是就要選null????
我現在的問題是我在基本組態選了10個字元~但在註冊時他還是說我輸入的字太長還怎樣的~~我明明只打一個中文字~~
恩~~
我的問題就是這個了!!!!我該去檢查什麼相關的檔案嗎???
還有之間蒼木前輩叫我不要用那樣潑原始檔~他說了一個什麼code的~
那是怎樣用ㄋ??
就可以讓我的檔案看起來像大家波的那樣綠色的一段段的~~
喔對了我有做梢為的更正在~~在lang_admin 裡面有一部份是中文的使用者會員暱稱最多可使用字數. 可接受長度 [0-255]. ' ;
我將會員暱稱都改成真實姓名...不知道有沒有影響~
而在lang_main那邊 有個以%s個字為限"; 我照打~~不知道要怎麼修改~
會不會就是這裡有誤導致無法正確輸入字
我的問題我知道很白癡~~
請不要責難我~我有搜尋過了呀....
Re: [外掛] 只剩最後一個問題了...
剛才拜訪您的註冊頁面, 發現您的" 10" 並沒有出現?
Source: http://211.20.74.243/phpBB2/profile.php ... greed=true
我不確定: 是否是因為您的資料庫更新有誤?
建議您:
先仔細檢視 includes/usercp_register.php 以及
language/lang_traditional_chinese_taiwan/lang_main.php
兩個檔案的修正, 是否有誤?
--
如果您要貼出檔案的程式碼的話, 那麼您可以用\r
[code]
...
...
...
[/code]
置於程式碼的頭尾, 自然就能產生您所謂" 像大家波的那樣綠色的一段段的" 的效果.
Source: http://211.20.74.243/phpBB2/profile.php ... greed=true
我不確定: 是否是因為您的資料庫更新有誤?
建議您:
先仔細檢視 includes/usercp_register.php 以及
language/lang_traditional_chinese_taiwan/lang_main.php
兩個檔案的修正, 是否有誤?
--
如果您要貼出檔案的程式碼的話, 那麼您可以用\r
[code]
...
...
...
[/code]
置於程式碼的頭尾, 自然就能產生您所謂" 像大家波的那樣綠色的一段段的" 的效果.
會出現名稱太長的關鍵處在includes/usercp_register.php裡的這段\r
剛有測過..如果你的$board_config['max_NickName_chars']為NULL或空字串時
就會使上述判斷成立而產生錯誤訊息\r
建議你檢查底下幾項
代碼: 選擇全部
// Start add - Change User Nick Name
if ( strlen($nickname) > $board_config['max_NickName_chars'] )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Nickname_too_long'];
}
// End add - Change User Nick Name就會使上述判斷成立而產生錯誤訊息\r
建議你檢查底下幾項
- phpbb_config資料表裡是否有max_NickName_chars
- 在後台設定名稱長度並確認更改後, 其設定值是否有寫入phpbb_config資料表裡的max_NickName_chars
代碼: 選擇全部
#
#-----[ ?#91;入SQL語法 ]------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_NickName_chars',255);-
bradpittbb
- 星球公民

- 文章: 52
- 註冊時間: 2005-05-27 08:48
[外掛] 成功了!!!!
嗯~首先~~我要感謝心靈捕手一路迅速的回答我的問題!!!
真的很感謝你~~
還有倉木前輩也是~~你最後發現了我的那個問題~~ 果然是SQL那邊沒有設定好\r
對不起~害你們大家這麼費心幫我解決我的問題!!
這不是我自己搜尋翻翻書就可以解決的...
真的很謝謝你們...
當然一開始的DL也是幫我很多...
總之~
謝謝各位的相挺..
我愛你們!!!
真的很感謝你~~
還有倉木前輩也是~~你最後發現了我的那個問題~~ 果然是SQL那邊沒有設定好\r
對不起~害你們大家這麼費心幫我解決我的問題!!
這不是我自己搜尋翻翻書就可以解決的...
真的很謝謝你們...
當然一開始的DL也是幫我很多...
總之~
謝謝各位的相挺..
我愛你們!!!
Re: [外掛] 成功了!!!!
恭喜您安裝成功!bradpittbb 寫:嗯~首先~~我要感謝心靈捕手一路迅速的回答我的問題!!!
真的很感謝你~~
還有倉木前輩也是~~你最後發現了我的那個問題~~ 果然是SQL那邊沒有設定好\r
對不起~害你們大家這麼費心幫我解決我的問題!!
這不是我自己搜尋翻翻書就可以解決的...
真的很謝謝你們...
當然一開始的DL也是幫我很多...
總之~
謝謝各位的相挺..
![]()
我愛你們!!!
最後, 建議您兩件事:
- 可以適度( 編輯) 修改這個主題的標題, 讓以後搜尋者更容易獲取相關經驗, 舉例如下:
[問題] 如何指定會員註冊時, 必須填寫真實姓名? [已解決] - 您的論壇應該是剛成立不久, 除了" 暱稱" 之外, 應該也沒有安裝其他外掛;
可是, 我發覺您的註冊頁面( profile_add_body.tpl) 有些怪怪的?...
今天, 最新版的 phpbb 2.0.16 剛出爐,
建議您: 利用最原始的該檔案覆蓋後, 再做一次此外掛, 這部份的修正即可.
[問題] 可不可以也請各位大大幫我看看
我剛也是弄了匿名~~用意也是打算做為姓名~~
但是我一直弄失敗~~
剛諸位大大說的~~我也都試過了~~
現在主要問題~~
1.進不去管理介面---所以我現在不敢離開管理介面\r
2.進不去個人資料畫面~~
3.進不去註冊~~@@~
我已經重新試第三次了@@~
打算趕在這幾天弄好~~謝謝了!
●架設主機作業系統:Freebsd
●您的上網方式:8M/640k
●您安裝的程式: php4.3.11 。
●您的 domain(網域名稱) http://venus.cksh.tp.edu.tw
●您的 phpBB2 連結網址:http://venus.cksh.tp.edu.tw/phpBB/index.php
但是我一直弄失敗~~
剛諸位大大說的~~我也都試過了~~
現在主要問題~~
1.進不去管理介面---所以我現在不敢離開管理介面\r
2.進不去個人資料畫面~~
3.進不去註冊~~@@~
我已經重新試第三次了@@~
打算趕在這幾天弄好~~謝謝了!
●架設主機作業系統:Freebsd
●您的上網方式:8M/640k
●您安裝的程式: php4.3.11 。
●您的 domain(網域名稱) http://venus.cksh.tp.edu.tw
●您的 phpBB2 連結網址:http://venus.cksh.tp.edu.tw/phpBB/index.php
Re: [問題] 可不可以也請各位大大幫我看看
您既然嘗試過這麼多次了, 應該不會介意再重新嘗試一次吧!a780411 寫:我剛也是弄了匿名~~用意也是打算做為姓名~~
但是我一直弄失敗~~
剛諸位大大說的~~我也都試過了~~
現在主要問題~~
1.進不去管理介面---所以我現在不敢離開管理介面\r
2.進不去個人資料畫面~~
3.進不去註冊~~@@~
我已經重新試第三次了@@~
打算趕在這幾天弄好~~謝謝了!
●架設主機作業系統:Freebsd
●您的上網方式:8M/640k
●您安裝的程式: php4.3.11 。
●您的 domain(網域名稱) http://venus.cksh.tp.edu.tw
●您的 phpBB2 連結網址:http://venus.cksh.tp.edu.tw/phpBB/index.php
建議您:
- 先將系統還原至安裝前的狀態.
- 其次, 安裝好" 暱稱" 外掛, 並且測試無誤!
http://phpbb-tw.net/phpbb/viewtopic.php?p=143449#143449 - 最後, 試著將暱稱修改成" 姓名";
如果您要讓會員註冊時, 就一定得填寫的話, 那麼再參考這個討論串的作法.
http://phpbb-tw.net/phpbb/viewtopic.php?p=199819#199819
http://phpbb-tw.net/phpbb/viewtopic.php?p=200162#200162
http://phpbb-tw.net/phpbb/viewtopic.php?p=200186#200186
果然, 您的根本問題是" 暱稱" 外掛, 並非安裝成功!a780411 寫:我安裝了~~
但還是一樣的問題~~所以我就沒接下去的"修改"過程了
會不會和我灌的是UTF-8版~~有關
可不可以幫我看一下??
謝謝~~
因為我實在不希望同學和學弟失望~~
這支外掛的安裝說明, 經由 天霜 大大接手後, 已經撰寫得非常詳細囉!
剛才造訪您上頭留的論壇網址後, 發現無法顯現註冊的版面( 空白);
所以說, 應該是您的安裝過程有誤!
建議您:
1. 考慮重新發表一個新的主題, 針對安裝暱稱外掛, 所遭遇的問題加以呈述.
2. (重新提問後,) 請貼出您修改後的 includes/usercp_register.php
(ps. 將它另存成文字檔後, 再貼出下載路徑即可)


