设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2192|回复: 5
收起左侧

Discuz! X 允许注册1位字符会员用户名的实现方法

[复制链接]
发表于 2018-1-8 20:19:46 | 显示全部楼层 |阅读模式
用记事本打开文件 static\js\register.js 查找以下代码:

  1.         if(unlen < 3 || unlen > 15) {
  2.                 errormessage(id, unlen < 3 ? '用户名不得小于 3 个字符' : '用户名不得超过 15 个字符');
  3.                 return;
  4.         }
复制代码

将其修改为以下代码保存即可:

  1.         if(unlen < 1 || unlen > 15) {
  2.                 errormessage(id, unlen < 1 ? '用户名不得小于 1 个字符' : '用户名不得超过 15 个字符');
  3.                 return;
  4.         }
复制代码

接下来打开以下语言包文件 source\language\member\lang_template.php 查找以下代码:
  1.   'register_username_tips' => '用户名由 3 到 15 个字符组成',
复制代码


将其中修改为以下代码保存即可:

  1.   'register_username_tips' => '用户名由 1 到 15 个字符组成',
复制代码


打开以下语言包文件 source\language\lang_message.php 查找以下代码:

  1.   'profile_username_tooshort' => '抱歉,您输入的用户名小于 3 个字符,请输入一个较长的用户名',
复制代码


将其修改为以下代码保存即可:
  1.   'profile_username_tooshort' => '抱歉,您输入的用户名小于 1 个字符,请输入一个较长的用户名',
复制代码


然后打开以下语言包文件 source\language\mobile\lang_template.php 查找以下代码:
  1. 'registerinputtip' => '用户名:3-15位',
复制代码

将其修改为以下代码保存即可:
  1. 'registerinputtip' => '用户名:1-15位',
复制代码

然后在当前文件下查找以下代码:
  1. 'reg_username' => '用户名必须为大于3位小于15位',
复制代码

将其修改为以下代码保存即可:
  1. 'reg_username' => '用户名必须为大于1位小于15位',
复制代码



然后打开以下文件 source\class\class_member.php 查找以下代码:

  1. if($usernamelen < 3) {
复制代码

将其修改为以下代码保存即可:
  1. if($usernamelen < 1) {
复制代码


然后打开文件 source\module\forum\forum_ajax.php 查找以下代码:
  1. if($usernamelen < 3) {
复制代码

将其修改为以下代码保存即可:
  1. if($usernamelen < 1) {
复制代码

最后打开以下文件 uc_client\model\user.php 查找以下代码:
  1. if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*"\s\<\>\&]|$guestexp/is", $username)) {
复制代码

将其修改为以下代码保存即可:
  1. if($len > 15 || $len < 1 || preg_match("/\s+|^c:\\con\\con|[%,\*"\s\<\>\&]|$guestexp/is", $username)) {
复制代码



保存所有文件以后,进入后台更新缓存即可成功注册到1位中英文用户名,若部署了CDN请更新JS缓存即可。

修改成功,前台后台都可以注册到1位用户名,如下图所示:
1.png
2.png
3.png



警告:
允许注册15位以上用户名的需要修改多处数据库,不得用此方法,否则会出现问题。
修改的文件较多,修改前记得备份,修改错误会造成站点空白页面以及无法正常注册登录的问题。










评分

1

查看全部评分

发表于 2018-1-8 22:05:27 | 显示全部楼层
反正我也看不懂。
发表于 2018-1-9 05:52:11 | 显示全部楼层
最6的我 发表于 2018-1-8 22:05
反正我也看不懂。

理论上就是改改参数。
发表于 2018-1-9 08:14:55 | 显示全部楼层
demon 发表于 2018-1-9 05:52
理论上就是改改参数。

除了语言包和$len > 15 || $len < 1外别的都看不懂的路过。
发表于 2018-1-9 09:03:24 | 显示全部楼层
这么多回复可见...
发表于 2018-1-10 19:53:48 | 显示全部楼层
me也来看看
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-5-1 07:51 , Processed in 0.410023 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表