discuzx教程:注册用户名突破15字节的修改方法 [复制链接]

moqu8 2017-10-25

5 0
欢迎大家测试,有问题再发上来。
话不多说,开始修改

以下代码中的数值3改成自己想要的最小长度如1,15改成自己想要的最大长度如40

1、uc_client\model\user.php

  1. if($$$$len > 15 || $$$$len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$$$$guestexp/is", $$$$username)) 
复制代码
2、template\default\member\register.htm

  1. <input type="text" id="{$$$$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15" required />
复制代码
3、source\language\member\lang_template.php

  1. 'register_username_tips' => '用户名由 3 到 15 个字符组成',
复制代码
4、static\js\register.js

  1. if(unlen < 3 || unlen > 15) {
  2. errormessage(id, unlen < 3 ? '用户名不得小于 3 个字符' : '用户名不得超过 15 个字符');
复制代码
5、source\class\class_member.php

  1.                                 if($$$$usernamelen < 3) {
  2.                                         showmessage('profile_username_tooshort');
  3.                                 } elseif($$$$usernamelen > 15) {
复制代码
6、source/module/forum/forum_ajax.php

  1. if($$$$usernamelen < 3) {
  2. showmessage('profile_username_tooshort', '', array(), array('handle' => false));
  3. } elseif($$$$usernamelen > 15) {
复制代码
7、升级数据库(只对关键字段进行升级,基本满足正常使用了),本例中最大长度修改为40

SQL.rar


最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心