1 頁 (共 1 頁)

[問題]如何強制使用者註冊時輸入一個暱稱?(已解決)

發表於 : 2003-10-25 10:50
lasthero
已安裝會員暱稱MOD, 請問如果我要達到使用者註冊時強制要輸入暱稱的話, 要怎
麼做呢? 謝謝!!

發表於 : 2003-10-25 10:53
StickyKid
這樣不好吧@@"
註冊時還要輸入暱稱
如我要的話\r
用js強制輸入表格即可

發表於 : 2003-10-25 10:55
lasthero
StickyKid 寫:這樣不好吧@@"
註冊時還要輸入暱稱
如我要的話\r
用js強制輸入表格即可
請問要怎麼做呢?

Re: [問題]如何強制使用者註冊時輸入一個暱稱?

發表於 : 2003-10-25 20:21
ernie
lasthero 寫:已安裝會員暱稱MOD, 請問如果我要達到使用者註冊時強制要輸入暱稱的話, 要怎
麼做呢? 謝謝!!
如果是我的話我會用phpbb原本的格式去做,
就是按下確定時會跳出,您必須填寫某某欄位。

發表於 : 2003-10-25 20:28
ernie
我來說一下我的做法吧....

開啟 includes/usercp_register.php

找到[php] if ( $mode == 'editprofile' )
{
if ( $user_id != $userdata['user_id'] )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_Profile'];
}[/php]
在下面加入[php] else if ( empty($nickname) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];\r
}[/php]

找到[php] else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )[/php]

在這一行中找到[php]empty($email)[/php]
在它的後面插入[php] || empty($nickname) [/php]

然後還有一個檔案...等我一下

發表於 : 2003-10-25 20:32
ernie
打開templates/風格夾/profile_add_body.tpl

找到

代碼: 選擇全部

{L_NICKNAME}:
替換成

代碼: 選擇全部

{L_NICKNAME}: *
如果你有安裝Custom Registration Form MOD的話,
記得打開profile_register_body.tpl重複以上動作。

大功告成 :mrgreen:

發表於 : 2003-10-25 20:40
ernie
補充一點,如果有其他欄位想要強制填寫,也可以用這種方式去做。

只是限制填寫的資料太多的話,註冊的人通常會亂填。
(真誠的建議)

發表於 : 2003-11-22 23:37
請問PCP要怎麼加入?

發表於 : 2004-09-04 14:48
hpo14
可能一樣吧!...