立即注册 找回密码

QQ登录

只需一步,快速开始

查看: 30|回复: 0

[Discuz 开发教程] Discuz论坛限制只能用中文注册用户名的三种方法

[复制链接]
发表于 昨天 08:21 | 显示全部楼层 |阅读模式
道勤网-数据www.daoqin.net

亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net

您需要 登录 才可以下载或查看,没有账号?立即注册

x
此方法discuzX系都可以实现限制为只能用中文注册,可有效防止注册机恶意注册
方法一:
需要更改的文件及代码
更改“register.htm”文件
template----default----member----register.htm
(我的网站文件使用的是默认模板,那么文件位置就在 www.97meishu.com /template/default/member/register.htm。如使用的不是默认风格 就找你使用的风格包里)
找到

  1. <div><div class="rfm">
  2. <table>
  3. <tr>
  4. <th><span class="rq">*</span><label for="{$this->setting['reginput']['username']}">{lang username}:</label></th>
  5. <td><input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15" required /></td>
  6. <td class="tipcol"><i id="tip_{$this->setting['reginput']['username']}" class="p_tip">{lang register_username_tips}</i><kbd id="chk_{$this->setting['reginput']['username']}" class="p_chk"></kbd></td>
  7. </tr>
  8. </table>
  9. </div></div>
复制代码

更改为:
<div class="rfm">
<label>提示语:本论坛 『 <font color=red>只接受中文注册</font> 』用户名*</label>

  1. <div></tr>
  2. </table>
  3. </div>
  4. <div class="rfm">
  5. <table>
  6. <tr>
  7. <th><span class="rq">*</span><label for="{$this->setting['reginput']['username']}">{lang username}:</label></th>
  8. <td><input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15"
  9. onpropertychange="with(this)if(/[^\u3447-\uFA29]/ig.test(value))value=value.replace(/[^\u3447-\uFA29]/ig,'')" required /></td>
  10. <td class="tipcol"><i id="tip_{$this->setting['reginput']['username']}" class="p_tip">{lang register_username_tips}</i><kbd id="chk_{$this->setting
  11. ['reginput']['username']}" class="p_chk"></kbd></td>
  12. </tr>
  13. </table>
  14. </div></div>
复制代码
效果如下:注意红色的字
001.jpg

更改“class_member.php”文件
source----class----class_member.php
找到
  1. $username = addslashes(trim(dstripslashes($username)));
复制代码

在它的下面加入
  1. if(!preg_match("/^[\x7f-\xff]+$/", $username)) showmessage('出错啦!用户名只能全中文。');
复制代码

效果如下:

022.jpg

方法二:
后台UCenter管理中心---注册设置---禁止的用户名:
  1. *q*

  2. *w*

  3. *e*

  4. *r*

  5. *t*

  6. *y*

  7. *u*

  8. *i*

  9. *o*

  10. *p*

  11. *a*

  12. *s*

  13. *d*

  14. *f*

  15. *g*

  16. *h*

  17. *j*

  18. *k*

  19. *l*

  20. *z*

  21. *x*

  22. *c*

  23. *v*

  24. *b*

  25. *n*

  26. *m*

  27. *Q*

  28. *W*

  29. *E*

  30. *R*

  31. *T*

  32. *Y*

  33. *U*

  34. *I*

  35. *O*

  36. *A*

  37. *S*

  38. *D*

  39. *F*

  40. *G*

  41. *H*

  42. *J*

  43. *K*

  44. *L*

  45. *Z*

  46. *X*

  47. *C*

  48. *V*

  49. *B*

  50. *N*

  51. *M*

  52. *1*

  53. *2*

  54. *3*

  55. *4*

  56. *5*

  57. *6*

  58. *7*

  59. *8*

  60. *9*

  61. *0*

  62. *1*

  63. *2*

  64. *3*

  65. *4*

  66. *5*

  67. *6*

  68. *7*

  69. *8*

  70. *9*

  71. *0*
复制代码
方法三:
后台应用中心,有插件具体地址是:https://addon.dismall.com/plugins/sp178_regcn.html  其实价格也不高,买了直接用也可以,
0888.jpg
就是这个客服,我加了以后不怎么理我,哈哈
道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题! 如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服! 如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

道勤网- 推荐内容!上一条 /2 下一条

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_fhlb! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程 ( 皖ICP备15000319号-1 )

GMT+8, 2024-12-27 09:45

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回复 返回顶部 返回列表