Discuz!修改注册用户名长度限制的方法
2017-04-01 07:54
274 查看
在Discuz!中,系统默认的用户名长度是 3-15字节,但有一些网站可能会因为各种原因需要将用户名长度的限制做一些修改。所以结合之前的一些经验,完成了修改 注册用户名长度 的办法详细如下:
1、修改注册类和用户名检查提示
打开 /source/class/class_member.php 文件
找到
打开 /source/module/forum/forum_ajax.php 文件
找到
找到
打开文件 static/js/register.js
找到
把上面的15改成你需要的数字
2、修改语言包提示语句
打开 /source/language/lang_message.php 文件
找到
'profile_username_toolong' => '抱歉,您的用户名超过 15 个字符,请输入一个较短的用户名',
把上面的15改成你需要的数字
打开 /source/language/mobile/lang_template.php 文件
找到
把上面的15都改成你需要的数字
到这里就全部改完了。
1、修改注册类和用户名检查提示
打开 /source/class/class_member.php 文件
找到
$usernamelen = dstrlen($username); if($usernamelen < 3) { showmessage('profile_username_tooshort'); } elseif($usernamelen > 15) { showmessage('profile_username_toolong'); }
打开 /source/module/forum/forum_ajax.php 文件
找到
if($usernamelen < 3) { showmessage('profile_username_tooshort', '', array(), array('handle' => false)); } elseif($usernamelen > 15) { showmessage('profile_username_toolong', '', array(), array('handle' => false)); }打开文件 uc_client/model/user.php
找到
function check_username($username) { $guestexp = '\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8'; $len = $this->dstrlen($username); if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username)) { return FALSE; } else { return TRUE; } }
打开文件 static/js/register.js
找到
if(unlen < 3 || unlen > 15) { errormessage(id, unlen < 3 ? '用户名不得小于 3 个字符' : '用户名不得超过 15 个字符'); return; }
把上面的15改成你需要的数字
2、修改语言包提示语句
打开 /source/language/lang_message.php 文件
找到
'profile_username_toolong' => '抱歉,您的用户名超过 15 个字符,请输入一个较短的用户名',
把上面的15改成你需要的数字
打开 /source/language/mobile/lang_template.php 文件
找到
'reg_username' => '用户名必须为大于3位小于15位', 'registerinputtip' => '用户名:3-15位',
把上面的15都改成你需要的数字
到这里就全部改完了。
相关文章推荐
- Discuz!X3.2修改用户名注册长度限制的方法
- Discuz3.2版本 修改注册用户名长度限制
- 修改UCenter用户名长度限制的方法
- 修改UCenter 版本1.6用户名长度限制的方法
- Discuz!论坛运营之修改帖子10000字节长度限制最大字数的方法
- 修改UCenter用户名长度限制的方法
- discuz修改注册时提示的用户名不得小于3 个字符
- DedeCMS 5.7 tag标签长度限制的修改方法
- AIX修改用户名和密码长度限制
- dede限制标题长度加省略号的修改方法
- 数组实现的队列(限制最大长度)的head、tail指针的修改方法。
- DedeCMSv5.7 tag标签长度限制12字节修改方法
- discuz在线人数修改及注册非法字符提示解决方法
- DEDECMS限制上一篇下一篇的文章标题长度以及title修改方法
- DedeCMSv5.7 tag标签长度限制12字节修改方法
- 修改dedecms文章标题长度限制的方法
- Discuz!开发之论坛主题列表页标题长度的限制方法
- 修改使用UCenter注册时的验证用户名的长度
- DEDECMS织梦修改标题限制长度的方法
- dedecms 文章标题 产品名称 长度不受限制 终极修改