[問題] 如何指定會員註冊時, 必須填寫真實姓名? [已解決]

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

版主: 版主管理群

bradpittbb
星球公民
星球公民
文章: 52
註冊時間: 2005-05-27 08:48

[外掛] 最後一個問題了!!

文章 bradpittbb »

首先衷心的感謝"心靈捕手"熱心的幫我找到此外掛~~
我也應該算是成功了...只不過有一個問題~
就是我在以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/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To bradpittbb:

這支外掛我本身並沒有安裝
所以也沒有辦法指出究竟爲何" 如果新會員要註冊填資料時~則看不到此欄位~"

稍後, 我會試裝看看!

--
題外話:

剛剛到您的論壇, 發現您的註冊頁面" 確認代碼" 有誤;
( 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 內有一對角線.';
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
bradpittbb
星球公民
星球公民
文章: 52
註冊時間: 2005-05-27 08:48

[外掛] 你真的是個專家!!我只能說..

文章 bradpittbb »

嗯~謝謝你願意為了我安裝一次試試看...
我覺得這裡的人都好好喔...好熱心..願意幫助新手..

嗯~我還有個問題就是在後台以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
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To bradpittbb:

其實, 很早之前就有心安裝這支外掛, 只是覺得不急著用;
而即使要用的話, 我可能也是會將" 暱稱" 修改為" 真實姓名";
因為一般會員名稱在註冊時, 應該就已經是使用暱稱了.

--
剛剛在測試的結果
的確發現" 如果新會員要註冊填資料時~則看不到此欄位~"
主要是因為在 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 的修改, 是否有誤?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To bradpittbb:

目前, 我在一般論壇和測試論壇, 都已經安裝了此外掛, 歡迎前往註冊, 測試!
一般論壇: 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) )
--
最後建議您: 可以適度修改這個主題的標題, 舉例如下:
[問題] 如何指定會員註冊時, 必須填寫真實姓名?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
lair
星球普通子民
星球普通子民
文章: 10
註冊時間: 2005-06-15 01:33

文章 lair »

如果只想讓系統管理員才能看到會員的“特定”資料(一般會員和訪客無法觀看)。

開啟 includes/usercp_viewprofile.php

尋找

代碼: 選擇全部

$page_title = $lang['Viewing_profile'];

之前加上這一段(視你需隱藏哪些項目不讓一般會員看到,就留下哪些項目)

代碼: 選擇全部

if ($userdata['user_level'] <> ADMIN)
{
$profiledata['user_from'] = '&nbsp;'; // 隱藏來自\r
$profiledata['user_occ'] = '&nbsp;'; // 隱藏職業
$profiledata['user_interests'] = '&nbsp;'; // 隱藏興趣\r
$profiledata['user_nickname'] = '&nbsp;'; // 隱藏暱稱
}
附註:你可以把暱稱項目改為真實姓名,而且是必填的欄位。
← 這傢伙真的很懶,什麼也沒留下~~
拍賣測試網
bradpittbb
星球公民
星球公民
文章: 52
註冊時間: 2005-05-27 08:48

[外掛] 只剩最後一個問題了...

文章 bradpittbb »

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個字為限"; 我照打~~不知道要怎麼修改~
會不會就是這裡有誤導致無法正確輸入字



我的問題我知道很白癡~~
請不要責難我~我有搜尋過了呀....
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

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]

置於程式碼的頭尾, 自然就能產生您所謂" 像大家波的那樣綠色的一段段的" 的效果.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

會出現名稱太長的關鍵處在includes/usercp_register.php裡的這段\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
剛有測過..如果你的$board_config['max_NickName_chars']為NULL或空字串時
就會使上述判斷成立而產生錯誤訊息\r

建議你檢查底下幾項
  1. phpbb_config資料表裡是否有max_NickName_chars
  2. 在後台設定名稱長度並確認更改後, 其設定值是否有寫入phpbb_config資料表裡的max_NickName_chars
我的看法是, 你應該是沒執行到安裝文件裡的這段\r

代碼: 選擇全部

# 
#-----[ ?#91;入SQL語法 ]------------------------------------------ 
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_NickName_chars',255);
bradpittbb
星球公民
星球公民
文章: 52
註冊時間: 2005-05-27 08:48

[外掛] 成功了!!!!

文章 bradpittbb »

嗯~首先~~我要感謝心靈捕手一路迅速的回答我的問題!!!
真的很感謝你~~

還有倉木前輩也是~~你最後發現了我的那個問題~~ 果然是SQL那邊沒有設定好\r

對不起~害你們大家這麼費心幫我解決我的問題!!
這不是我自己搜尋翻翻書就可以解決的...
真的很謝謝你們...
當然一開始的DL也是幫我很多...
總之~
謝謝各位的相挺..
:-D
我愛你們!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [外掛] 成功了!!!!

文章 心靈捕手 »

bradpittbb 寫:嗯~首先~~我要感謝心靈捕手一路迅速的回答我的問題!!!
真的很感謝你~~

還有倉木前輩也是~~你最後發現了我的那個問題~~ 果然是SQL那邊沒有設定好\r

對不起~害你們大家這麼費心幫我解決我的問題!!
這不是我自己搜尋翻翻書就可以解決的...
真的很謝謝你們...
當然一開始的DL也是幫我很多...
總之~
謝謝各位的相挺..
:-D
我愛你們!!!
恭喜您安裝成功! :-D

最後, 建議您兩件事:
  1. 可以適度( 編輯) 修改這個主題的標題, 讓以後搜尋者更容易獲取相關經驗, 舉例如下:
    [問題] 如何指定會員註冊時, 必須填寫真實姓名? [已解決]
  2. 您的論壇應該是剛成立不久, 除了" 暱稱" 之外, 應該也沒有安裝其他外掛;
    可是, 我發覺您的註冊頁面( profile_add_body.tpl) 有些怪怪的?...
    今天, 最新版的 phpbb 2.0.16 剛出爐,
    建議您: 利用最原始的該檔案覆蓋後, 再做一次此外掛, 這部份的修正即可.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
a780411
星球公民
星球公民
文章: 64
註冊時間: 2003-05-15 23:23

[問題] 可不可以也請各位大大幫我看看

文章 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
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

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
您既然嘗試過這麼多次了, 應該不會介意再重新嘗試一次吧! ;-)

建議您:
  1. 先將系統還原至安裝前的狀態.
  2. 其次, 安裝好" 暱稱" 外掛, 並且測試無誤!
    http://phpbb-tw.net/phpbb/viewtopic.php?p=143449#143449
  3. 最後, 試著將暱稱修改成" 姓名";
    如果您要讓會員註冊時, 就一定得填寫的話, 那麼再參考這個討論串的作法.
    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
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
a780411
星球公民
星球公民
文章: 64
註冊時間: 2003-05-15 23:23

文章 a780411 »

我安裝了~~
但還是一樣的問題~~所以我就沒接下去的"修改"過程了
會不會和我灌的是UTF-8版~~有關

可不可以幫我看一下??
謝謝~~

因為我實在不希望同學和學弟失望~~
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

a780411 寫:我安裝了~~
但還是一樣的問題~~所以我就沒接下去的"修改"過程了
會不會和我灌的是UTF-8版~~有關

可不可以幫我看一下??
謝謝~~

因為我實在不希望同學和學弟失望~~
果然, 您的根本問題是" 暱稱" 外掛, 並非安裝成功!

這支外掛的安裝說明, 經由 天霜 大大接手後, 已經撰寫得非常詳細囉!

剛才造訪您上頭留的論壇網址後, 發現無法顯現註冊的版面( 空白);
所以說, 應該是您的安裝過程有誤!

建議您:
1. 考慮重新發表一個新的主題, 針對安裝暱稱外掛, 所遭遇的問題加以呈述.
2. (重新提問後,) 請貼出您修改後的 includes/usercp_register.php
(ps. 將它另存成文字檔後, 再貼出下載路徑即可)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「外掛問題討論」