|
 
- 帖子
- 440
- 积分
- 1076
- 威望
- 52
- 金币
- 96 个
- 体力
- 442
- 注册时间
- 2005-5-19
|

强制用户注册时以固定名称为前缀!
可强制用户注册时,用户名以固定名称开头!
例如:用户欲注册‘唐龙’,则强制变为‘南国唐龙’!
不知道这个插件有什么用,只是看到有人提起过,就弄一下,初学乍练,欢迎PP!
2007-02-02 补充修改 添加登录时的前缀选择,在11楼!
注意各前缀选项要对应!
http://www.discuz.net/viewthread ... p;page=1#pid3691351
------------------------------------------------------------------------------------------------------------
说明:给用户注册强制添加可选择前缀,并可表单检查中实现提醒!有人不喜欢强制,11楼有不强制的
演示:没有演示条件,发几张图片吧!
版本: DZ5.0
修改文件:
register.htm 3处
register.php 1处
修改templates/default/register.htm
修改表单项目,查找:- <tr>
- <td class="altbg1" width="21%"><span class="bold">{lang username}</span></td>
- <td class="altbg2"><div class="input"><input type="text" name="username" size="25" maxlength="15" id="username" onBlur="checkusername()"></div><div id="checkusername"></div>
- </td>
- </tr>
复制代码 替换为:- <tr>
- <td class="altbg1" width="21%"><span class="bold">{lang username}<font style="color:#EE0000;">(必须选择用户名前缀)</font></span></td>
- <td class="altbg2">
- <div class="input">
- <select name="teamname">
- <option value="">- 请选择 -</option>
- <option value="1" >东国</option>
- <option value="2" >西国</option>
- <option value="3" >南国</option>
- <option value="4" >北国</option>
- </select>
- </div>
- <div class="input"><input type="text" name="username" size="25" maxlength="15" id="username" onBlur="checkusername()"></div><div id="checkusername"></div>
- </td>
- </tr>
复制代码 添加提醒信息,查找:- var profile_username_tooshort = '{lang register_profile_profile_username_tooshort}';
复制代码 下面添加:- var profile_teamname_no = '对不起,请选择您的用户名前缀!';
复制代码 表单检查,查找:- if(username == lastusername) {
- return;
- } else {
- lastusername = username;
- }
- var cu = $('checkusername');
- var unlen = username.replace(/[^\x00-\xff]/g, "**").length;
复制代码 替换为:- var teamname = trim(document.register.teamname.value);
- var cu = $('checkusername');
- switch (teamname) {
- case '':
- warning(cu, profile_teamname_no);
- return;
- break;
- case '1':
- teamname = '东国';
- break;
- case '2':
- teamname = '西国';
- break;
- case '3':
- teamname = '南国';
- break;
- case '4':
- teamname = '北国';
- break;
- default:
- showmessage('非法提交!');
- return;
- break;
- }
- username = teamname+username;
- var unlen = username.replace(/[^\x00-\xff]/g, "**").length;
- if(username == lastusername) {
- return;
- } else {
- lastusername = username;
- }
复制代码 修改:register.php
表单处理,查找:- $username = trim($username);
- $alipay = trim($alipay);
复制代码 下面添加:- $teamname = trim($teamname);
- switch ($teamname) {
- case '':
- showmessage('对不起,请选择您的用户名前缀!');
- break;
- case '1':
- $teamname = '东国';
- break;
- case '2':
- $teamname = '西国';
- break;
- case '3':
- $teamname = '南国';
- break;
- case '4':
- $teamname = '北国';
- break;
- default:
- showmessage('非法提交!');
- break;
- }
- $username = $teamname.$username;
复制代码 [ 本帖最后由 badfox 于 2007-2-2 21:39 编辑 ] |
-
2
评分次数
-
|