时尚酷族

标题: 论坛禁止使用纯数字作为注册用户名for Discuz! X1.5 [打印本页]

作者: CooL.泪猪    时间: 2011-3-13 05:48
标题: 论坛禁止使用纯数字作为注册用户名for Discuz! X1.5
论坛使用纯数字用户名会和UID冲突,所以要在注册时就禁止用户使用纯数字注册。在论坛没有搜索到解决方案,自己搞了一个。以下是修改方法,贡献出来。7 Y. \8 e0 Q+ A4 U/ x+ p  E$ l
修改文件2个:
% F0 D; g% y$ U% z7 F1 U/ r3 \# n打开source\module\member\member_register.php& }, c% V% g+ T  }
查找第一处(共有3处),在第176行:
  1. if(!$activation) {
复制代码
在下方添加:
  1.   if(preg_match('/^\d*$/', $username)) {. h* N( j0 |0 s
  2.    showmessage('profile_username_isnumber');9 T! w; x2 q+ f3 A! b
  3.   }
复制代码
打开source\language\lang_message.php* f( p; R4 C8 k, E5 D5 ]0 s
查找
  1. 'profile_username_toolong' => '对不起,你的用户名超过 15 个字符,请返回输入一个较短的用户名。',
复制代码
在上方添加:
  1. 'profile_username_isnumber' => '对不起,本站不允许使用纯数字作为用户名。',
复制代码
OK,以上代码已测试通过。




欢迎光临 时尚酷族 (http://www.coqq.net/) Powered by Discuz! X3.2