用记事本打开文件 static\js\register.js 查找以下代码:
- if(unlen < 3 || unlen > 15) {
- errormessage(id, unlen < 3 ? '用户名不得小于 3 个字符' : '用户名不得超过 15 个字符');
- return;
- }
复制代码
将其修改为以下代码保存即可:
- if(unlen < 1 || unlen > 15) {
- errormessage(id, unlen < 1 ? '用户名不得小于 1 个字符' : '用户名不得超过 15 个字符');
- return;
- }
复制代码
接下来打开以下语言包文件 source\language\member\lang_template.php 查找以下代码:
- 'register_username_tips' => '用户名由 3 到 15 个字符组成',
复制代码
将其中修改为以下代码保存即可:
- 'register_username_tips' => '用户名由 1 到 15 个字符组成',
复制代码
打开以下语言包文件 source\language\lang_message.php 查找以下代码:
- 'profile_username_tooshort' => '抱歉,您输入的用户名小于 3 个字符,请输入一个较长的用户名',
复制代码
将其修改为以下代码保存即可:
- 'profile_username_tooshort' => '抱歉,您输入的用户名小于 1 个字符,请输入一个较长的用户名',
复制代码
然后打开以下语言包文件 source\language\mobile\lang_template.php 查找以下代码:
- 'registerinputtip' => '用户名:3-15位',
复制代码
将其修改为以下代码保存即可:
- 'registerinputtip' => '用户名:1-15位',
复制代码
然后在当前文件下查找以下代码:
- 'reg_username' => '用户名必须为大于3位小于15位',
复制代码
将其修改为以下代码保存即可:
- 'reg_username' => '用户名必须为大于1位小于15位',
复制代码
然后打开以下文件 source\class\class_member.php 查找以下代码:
将其修改为以下代码保存即可:
然后打开文件 source\module\forum\forum_ajax.php 查找以下代码:
将其修改为以下代码保存即可:
最后打开以下文件 uc_client\model\user.php 查找以下代码:
- if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*"\s\<\>\&]|$guestexp/is", $username)) {
复制代码
将其修改为以下代码保存即可:
- if($len > 15 || $len < 1 || preg_match("/\s+|^c:\\con\\con|[%,\*"\s\<\>\&]|$guestexp/is", $username)) {
复制代码
保存所有文件以后,进入后台更新缓存即可成功注册到1位中英文用户名,若部署了CDN请更新JS缓存即可。
修改成功,前台后台都可以注册到1位用户名,如下图所示:
警告:
允许注册15位以上用户名的需要修改多处数据库,不得用此方法,否则会出现问题。
修改的文件较多,修改前记得备份,修改错误会造成站点空白页面以及无法正常注册登录的问题。
|