由于不同操作系统语言,数据库环境等众多因数,可能导致用户使用中文字符注册、登录时出现乱码,出现无法注册,或者注册成功等。从而会在数据库中多出许多无效用户,本文介绍通过修改禁止使用中文字符注册用户名,以解决使用中文字符出现大部分问题。

1、修改Home\Lib\Action\IndexAction.class.php,查找如下代码:
if (!preg_match("/^[\x{4e00}-\x{9fa5}a-zA-Z0-9]+$/u",$username)) {
return L('reg_name_check1');
}并修改为:
if (!preg_match("/^([a-zA-Z0-9])+$/u",$username)) {
return L('reg_name_check1');
}2、修改语言文件conmon.php。查找:
'reg_name_check1'=>'用户账户不能包含除中文、英文、数字和下划线以外的字符',
后面的文字修改为:
'reg_name_check1'=>'用户账户不能包含除英文、数字和下划线以外的字符',
查找:
'reg_account_info'=>'帐户名长度最多 6 个汉字或 12 个字符',
后面的文字修改为:
'reg_account_info'=>'帐户名长度最多12 个字符,不允许中文字符',
sssss
WordPress的SEO优化显然做得极好,但并不是完美无缺,更不代替我们在写作文章时追求SEO效果的努力,本文从...详细