海薇站长网 - 让网站建设、优化、维护从此简单!

海薇站长网

当前位置: 海薇站长网 > CMS教程 > Discuz论坛教程之修改注册用户名长度限制的方法

Discuz论坛教程之修改注册用户名长度限制的方法

时间:2018-06-26 21:30:36来源:CMS教程网 作者:365天天网 点击:
在Discuz论坛中,系统默认的用户名长度是 3-15字节,但有一些网站可能会因为各种原因需要将用户名长度的限制做一些修改。所以结合之前的一些经验,完成了修改 注册用户名长度 的办法详细如下。

Discuz论坛教程之修改注册用户名长度限制的方法。

在Discuz论坛中,系统默认的用户名长度是 3-15字节,但有一些网站可能会因为各种原因需要将用户名长度的限制做一些修改。所以结合之前的一些经验,完成了修改 注册用户名长度 的办法详细如下:
1、修改注册类和用户名检查提示
打开 /source/class/class_member.php 文件
找到

[php]view plaincopy

$usernamelen= dstrlen($username);  

if($usernamelen< 3) {  

showmessage('profile_username_tooshort');  

} elseif($usernamelen> 15) {  

showmessage('profile_username_toolong');  

}  

打开 /source/module/forum/forum_ajax.php 文件
找到

[php]view plaincopy

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
找到

[php]view plaincopy

functioncheck_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)) {  

returnFALSE;  

} else{  

returnTRUE;  

}  

}  

打开文件 static/js/register.js
找到

[php]view plaincopy

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 文件
找到

[php]view plaincopy

'reg_username'=> '用户名必须为大于3位小于15位',  

'registerinputtip'=> '用户名:3-15位',  

把上面的15都改成你需要的数字
到这里就全部改完了。

(责任编辑:365天天网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
推荐内容
图文推荐