因为自己需要,查询了很多贴子也没有人回答,所以只好自己琢磨。其实也不算太复杂,提供出来,给需要的朋友。
首先后台要打开用户组定义昵称的选项。
一:打开…/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,大功告成。还有很多需要改进的地方,比如如何让昵称只能填写中文或者昵称不重复,希望和大家一切切磋 |