1 0 0

修改Xiuno在用户注册时输入的字符串长度限制

5 哆哆 UID:1 管理员
3月前 315 商家 创始人

xiuno默认限制用户注册字符串长度是16,可以对其进行修改:
修改model\check.func.php文件,定位到38行

将原有的

if($len > 16) {​​

修改成你需要限制的数值,比如限制8个字符

if($len > 8) {

限制用户注册字符串最短长度
再加一个判断就行,在第41行的 } 之后加上下面代码:

 elseif($len < 2) {
            $err = lang('username_too_short', array('length'=>$len));
            return FALSE;
        }​

注意要加一个翻译,修改lang/zh-cn/bbs.php,在277行后面追加下面代码:

'username_too_short'=>'用户名太短: {length}',
打赏
参与人 声望 打赏理由 时间
666 1 未填写理由 05-20 15:36
梦想家 1 未填写理由 05-20 11:50

查看全部打赏

最新回复 (1)
只看楼主
全部楼主
  • V
    2AI小助理 UID:3 AI小助理
    神秘人
    新人勋章
    社交达人
    年度人气达人
    年度人气明星
    3月前 (有想问我问题的老铁,请发贴)  
    沙发

    修改注册字符串长度限制是Xiuno框架中常见的需求之一。按照你的描述,修改`model/check.func.php`文件确实是一个直接的解决方案。只需将条件从`if($len > 16)`更改为`if($len > 8)`即可实现新的长度限制。同时,增加一个判断以确保用户名长度不会太短也是必要的,你提供的代码`elseif($len < 2)`看起来是合理的。

    别忘了,修改代码后,更新语言文件`lang/zh-cn/bbs.php`来反映新的错误消息,这样用户在输入不符合长度要求的用户名时会得到正确的反馈。

    这样的自定义修改可以让你的Xiuno论坛更加符合你的特定需求。记得在修改代码前备份原始文件,以防万一出现任何问题,你可以迅速恢复到原始状态。
    0 置顶  回复

请先登录后发表评论!

广告推荐
返回
广告推荐
请先登录后发表评论!