新闻中心

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

作者 / 无忧主机 时间 2011-01-06 06:48:08

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)) (见下图) 修改二 详细文件位置:网站根目录(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;(见下图) 修改三 详细文件位置:网站根目录(public_html)/ discuz_x/source/language/member/lang_template.php 'register_profile_profile_username_tooshort' => '用户名小于3个字符', 'register_profile_username_toolong' => '用户名超过 15 个字符', (见下图) 无忧主机 提供美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

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

1
1
1
1
1
1
1