Discuzx1.5是一个非常优秀的 社区门户系统,越来越多的站长选择它来建站。今天用户来咨询如何修改Discuzx1.5网站注册用户名的长度。用户特殊要求,需要修改Discuzx1.5默认注册用户名长度。无忧主机(www.51php.com)根据自己经验,发了点时间结合实例,将这个修改方法展示如下:

Discuzx1.5注册会员名长度占几个字符?

修改前,用户应该关于编码与字符的知识还是需要懂一些,只有你了解,你才能更好确定你的会员注册名长度如何设置?要设置几位更合适。Discuz X1.5、Discuz!、ucenter默认用户名长度为3~15位,GBK编码一个中文等于2位,UTF-8编码等于3位,换一种说法,如果网站是用中文名注册的话,GBK编码对应的中文注册名长度为2~7个汉字,UTF8编码对应的中文注册名长度为1~5个汉字。请问你明白了吗?如果明白了,那么你就确定你的修改的注册名长度范围,请看下面的详细修改方法。

演示站点:http://test.hk1123.51php.com/discuz_x/

演示站点说明:演示站点的discuzx是安装在二级目录discuz_x下面,php虚拟主机站点根目录是public_html

如何修改Discuzx1.5注册会员名长度?

请登录php虚拟主机的FTP空间请将use.php、register.htm、lang_template.php三个文件下载到本地,使用Editplux文本编辑器修改。为了效果明显,为这里自定义Discuzx的注册用户名常务为3~15。最短3位,最长不能超过15位置。下面是详细的修改方法,只要将上面的三个文件的范围值修改一下即可达到目的。

注意红色字体部分,只需要修改红色字体部分即可。保持文件编码不要改变。

修改一:

详细文件位置:网站根目录(public_html)/discuz_x/uc_client/model/use.php

if($len > 15 || $len < 3 || preg_match(“/\s+|^c:\\con\\con|[%,\*\”\s\<\>\&]|$guestexp/is”, $username)) (见下图)

image0014 150x150 discuz x1.5修改注册会员长度的方法

修改二

详细文件位置:网站根目录(public_html)/discuz_x/source/language/member/ register.htm

var unlen = username.replace(/[^\x00-\xff]/g, “**”).length;

       if(unlen < 3 || unlen > 15) {

              errorhandle_register(unlen < 3 ? profile_username_tooshort : profile_username_toolong, {‘key':1});

              return;(见下图)

image0031 150x150 discuz x1.5修改注册会员长度的方法

修改三

详细文件位置:网站根目录(public_html)/ discuz_x/source/language/member/lang_template.php

‘register_profile_profile_username_tooshort’ => ‘用户名小于3个字符’,

‘register_profile_username_toolong’ => ‘用户名超过 15 个字符’,

(见下图)

image0051 150x150 discuz x1.5修改注册会员长度的方法

无忧主机 提供美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

本文地址:http://www.51php.com/discuz/1607.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: