设为首页
收藏本站
社区首页
建造考试
建造师考试课件|真题|答案分享专栏_jzbar.net
消防考试
消防工程师考试论坛
注安考试
安全工程师考试论坛_jzbar.net
造价考试
造价工程师考试论坛_jzbar.net
赞助我们
申请成为建筑资源吧VIP会员,获得更多福利!
搜索
登录
立即注册
发帖际遇
每日签到
建筑资源吧
»
社区首页
›
📝建筑行业交流区
›
资源茶吧
›
Discuz X5.0 小hack "禁止中文用户名" 的相关修改建议
返回列表
发新帖
查看:
15
|
回复:
0
Discuz X5.0 小hack "禁止中文用户名" 的相关修改建议
[复制链接]
微信扫一扫 分享朋友圈
已有
98313
人穿越成功
教程:手机怎么扫描二维码
建筑吧
建筑吧
当前离线
资源分
下载点
个
珍品钻
颗
宣传值
度
阅读权限
200
在线时间
小时
最后登录
1970-1-1
注册时间
2013-11-25
窥视卡
雷达卡
发表于
昨天 11:01
|
四川
|
显示全部楼层
|
阅读模式
方法如下(程序文件和模板都需要做对应修改,
修改前备份文件
)
1. 找到文件:source/class/class_member.php
搜索找到第
471 行
:
$username = $_GET['username'] ?? '';
复制代码
在它
下面
加三行:
if($username && preg_match('/[\x{4e00}-\x{9fff}]/u', $username)) {
showmessage('用户名不能包含中文字符,请使用英文字母、数字或下划线');
}
复制代码
2.模板文件template/default/member/register.php
,找到下面这一整行
(注意看你自己的模板文件,手机版模板对照这个修改就可以了):
<td><input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" value="{echo dhtmlspecialchars($_GET[defaultusername])}" autocomplete="off" size="25" maxlength="15" required /></td>
复制代码
改法
:在 required后面/> 前面,加上pattern 和title两个属性。改完后是这样:
<td><input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" value="{echo dhtmlspecialchars($_GET[defaultusername])}" autocomplete="off" size="25" maxlength="15" required pattern="^[a-zA-Z0-9_]+$" title="用户名只能包含英文字母、数字和下划线" /></td>
复制代码
改完后记得:
清模板缓存:后台 → 工具 → 更新缓存。
本文永久链接地址:
https://www.jzbar.net/thread-25163-1-1.html
打赏Ta
好消息🔊即日起建筑资源吧初级会员评分不扣积分啦
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
项目管理
AI 内容转 BBCode
✕
自动
Markdown
HTML
清空
粘贴 AI 输出(Markdown / HTML)
转换结果(BBCode)
BBCode
预览
复制 BBCode
手机版
|
Archiver
|
站点地图
|
小黑屋
|
建筑吧
2005-2026 ©
建筑资源吧
[
蜀ICP备13014264号-2
] [
DiscuzX Git
] [Discuz!
X5.0.4.Open
]
建筑资源吧所有内容均来源于会员发布或网络,禁止发布色情、政治、反动等国家法律不允许的内容!
如果您认为建筑资源吧的内容侵犯了您的合法权益,请发电子邮件并告诉详情【 web@jzbar.net 】我们会尽快处理。
虚拟的网络世界更加能反映人的本性,请大家理智和谐的发表自己的观点勿人身攻击,违者封停ID账号,谢谢支持!
夜晚
在本版发帖
QQ客服
返回顶部
快速回复
返回顶部
返回列表