加入收藏 | 设为首页 | 会员中心 | 我要投稿 烟台站长网 (https://www.0535zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

discuzx注册用户名突破15字节的修改技巧教程

发布时间:2021-12-04 13:54:05 所属栏目:教程 来源:互联网
导读:以下代码中的数值3改成自己想要的最小长度如1,15改成自己想要的最大长度如40 1、uc_clientmodeluser.php if($$$$len 15 || $$$$len 3 || preg_match(/s+|^c:concon|[%,*s]|$$$$guestexp/is, $$$$username)) 2、templatedefaultmemberregiste
以下代码中的数值3改成自己想要的最小长度如1,15改成自己想要的最大长度如40
 
1、uc_clientmodeluser.php
 
if($$$$len > 15 || $$$$len < 3 || preg_match("/s+|^c:concon|[%,*"s<>&]|$$$$guestexp/is", $$$$username))
2、templatedefaultmemberregister.htm
<input type="text" id="{$$$$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15" required />
3、sourcelanguagememberlang_template.php
 
'register_username_tips' => '用户名由 3 到 15 个字符组成',
4、staticjsregister.js
 
if(unlen < 3 || unlen > 15) {
errormessage(id, unlen < 3 ? '用户名不得小于 3 个字符' : '用户名不得超过 15 个字符');
5、sourceclassclass_member.php
                                if($$usernamelen < 3) {
                                        showmessage('profile_username_tooshort');
                                } elseif($$usernamelen > 15) {
复制代码
6、source/module/forum/forum_ajax.php
if($$usernamelen < 3) {
showmessage('profile_username_tooshort', '', array(), array('handle' => false));
} elseif($$usernamelen > 15) {
复制代码
7、升级数据库(只对关键字段进行升级,基本满足正常使用了),本例中最大长度修改为40
ALTER TABLE  `pre_common_member` CHANGE  `username`  `username` CHAR( 40 ) ;
ALTER TABLE  `pre_home_blog` CHANGE  `username`  `username` CHAR( 40 ) ;
ALTER TABLE  `pre_ucenter_members` CHANGE  `username`  `username` CHAR( 40 ) ;
ALTER TABLE  `pre_ucenter_mergemembers` CHANGE  `username`  `username` CHAR( 40 ) ;
ALTER TABLE  `pre_ucenter_feeds` CHANGE  `username`  `username` CHAR( 40 ) ;
ALTER TABLE  `pre_forum_post` CHANGE  `author`  `author` CHAR( 40 ) ;
ALTER TABLE  `pre_forum_thread` CHANGE  `author`  `author` CHAR( 40 ) ;
ALTER TABLE  `pre_home_album` CHANGE  `username`  `username` CHAR( 40 ) ;
ALTER TABLE  `pre_forum_announcement` CHANGE  `author`  `author` CHAR( 40 ) ;
ALTER TABLE  `pre_forum_groupuser` CHANGE  `username`  `username` CHAR( 40 ) ;
复制代码

(编辑:烟台站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读