·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI全功能
×

00:00:00

您有一张10元限时体验卡,马上领取获得VIP尊享特权。

我用的是国际版英文如何设置注册用户禁用中文名。

2026-09-16 14:11 来自 镖师 发布@ Discuz!问题求助

登录名禁止用中文,只能用字母和数字就行。



104827




用户名可以改,但登录名改不了,要改只能在数据库去改。所以开始就禁就好了,就没有后面麻烦。


因为登录名语言翻译不到,英文版的还是显示中文的。



104828
原因应该是字体在数据库里面所以翻译不了登录名。



想注册时用户禁用掉中文名。就好。如何设置


1 贡献

        qkw 发表于 2026-9-15 11:15
来! 简单点的
方法如下(程序文件和模板都需要做对应修改,修改前备份文件)
1. 找到文件:source/class/class_member.php
搜索找到第 471 行:
$username = $_GET ?? '';在它下面加三行:
if($username && preg_match('//u', $username)) {    showmessage('用户名不能包含中文字符,请使用英文字母、数字或下划线');}2.模板文件template/default/member/register.php,找到下面这一整行
(注意看你自己的模板文件,手机版模板对照这个修改就可以
最新热评 加载中...
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 ) 知道创宇云防御

您的IP:216.73.216.247(美国),GMT+8, 2026-11-3 02:32 , Processed in 0.285176 second(s), 30 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部