搜索
 找回密码
 加入

注册时昵称为必填项for6.0

ctgwglzc 2011-8-7 14:01:53 2777
因为自己需要,查询了很多贴子也没有人回答,所以只好自己琢磨。其实也不算太复杂,提供出来,给需要的朋友。
首先后台要打开用户组定义昵称的选项。
一:打开…/register.htm,进行下面操作。
查找并删除
<!--{if $groupinfo['allownickname']}-->
                        <tr>
                                <th>{lang nickname}</th>
                                <td><input type="text" name="nickname" size="25"

tabindex="16" />
                        </tr>
                <!--{/if}-->

查找
<td>
                                <input type="text" id="username" name="username" size="25"

maxlength="15"  tabindex="3" />
                                <span id="checkusername"> </span>
                        </td>
                </tr>
在下面增加以下代码
<!--{if $groupinfo['allownickname']}-->
                        <tr>
                                <th>{lang nickname} *</th>
                                <td><input type="text" name="nickname" size="25"

tabindex="16" />
                        </tr>
                <!--{/if}-->



二:打开…/register.php,进行下面操作。
查找

        if(!isemail($email) || $invalidemail) {
                showmessage('profile_email_illegal');
        }
在其后面加上以下代码:

                if($qq == '') {
                showmessage('profile_nickname_illegal');
        }




三:打开\templates\default\messages.lang.php,进行下面操作
查找

        'profile_email_illegal' => 'Email 地址无效或包含不可使用的邮箱域名,请返回重新填写。

',
在其后面加上以下代码:

        'profile_nickname_illegal' => '昵称未填写,请返回重新填写。',


OK,大功告成。还有很多需要改进的地方,比如如何让昵称只能填写中文或者昵称不重复,希望和大家一切切磋

2 回复

ctgwglzc
2007-12-30 01:35:29
楼主

QQ为必填项

点击查看详情
1、修改register.php(主目录下文件)

①查找:
  1. if($password != $password2) {
  2. showmessage('profile_passwd_notmatch');
  3. }
复制代码
下面加:
  1. if($qq = preg_match("/^([0-9]+)$/", $qq) && strlen($qq) >= 5 && strlen($qq) <= 12 && intval($qq) > 0 ? $qq : '') {
  2. } else {
  3. showmessage('请填写QQ号码,返回重新填写','javascript:history.back()');
  4. }
复制代码
2、templates/default/register.htm(模块文件)

①查找:
  1. <tr>
  2.                         <th><label for="password2">{lang password_confirm} *</label></th>
  3.                         <td>
  4.                                 <input type="password" name="password2" size="25" id="password2" onBlur="checkpassword2()" tabindex="5" />
  5.                                 <span id="checkpassword2"> </span>
  6.                         </td>
  7.                 </tr>
复制代码
下面加:
  1. <tr>
  2.                         <th><label for="qq">QQ *</label></th>
  3.                         <td><input type="text" id="qq" name="qq" size="25" tabindex="23" /></td>
  4.                 </tr>
复制代码
②再查找
  1. <tr>
  2.                         <th><label for="qq">QQ</label></th>
  3.                         <td><input type="text" id="qq" name="qq" size="25" tabindex="23" /></td>
  4.                 </tr>
复制代码
把以上代码删掉!!(删除高级选项里的)
xnzbpump58
2011-8-7 14:01:53
提示: 作者被禁止或删除 内容自动屏蔽
高级模式
游客