V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
FunyKis
V2EX  ›  问与答

有熟悉 startbbs 的吗,如何关闭新用户注册?

  •  
  •   FunyKis · 2016-07-16 11:27:08 +08:00 · 2275 次点击
    这是一个创建于 3077 天前的主题,其中的信息可能已经有所发展或是发生改变。

    默认后台没有关闭新用户注册的选项,是不是只能通过改源码实现了?

    8 条回复    2016-07-16 19:43:44 +08:00
    uyhyygyug1234
        1
    uyhyygyug1234  
       2016-07-16 14:12:33 +08:00 via Android
    前端注册的 CSS 隐藏了,不就没人能注册进来了。
    Aspx
        2
    Aspx  
       2016-07-16 15:38:55 +08:00 via Android
    你把注册页面设置权限不可访问不就行了?然后结合楼上的 CSS 操作
    Mac
        3
    Mac  
       2016-07-16 18:23:30 +08:00
    startbbs / themes / default / register.php

    直接把注册的 form 注释掉改成你不允许注册的提示不就得了
    raincious
        4
    raincious  
       2016-07-16 18:33:19 +08:00
    @Mac
    噗这是在开玩笑么?收表单的代码仍然没有 Disable 啊,你这样别人构建一个表单是不是就能注册了?

    我刚看了下代码,如果猜的没错的话,有两种方式:

    1 、粗暴一点的:
    https://github.com/startbbs/startbbs/blob/master/app/controllers/user.php
    这个函数最上面加入`return false`;

    2 、合理一点的,
    `if ($this->auth->is_login()) {`
    这行的上面加上:
    show_message('注册已经关闭', site_url());
    return;
    raincious
        5
    raincious  
       2016-07-16 18:34:39 +08:00
    uuuing
        6
    uuuing  
       2016-07-16 18:42:01 +08:00
    直接注释掉相关代码,不过这样比较粗鲁,可以在判断的地方加入

    $ok_msg = "论坛以关闭注册" ; (根据源码来。 我没看源码)

    就好了。。
    lianghudou
        7
    lianghudou  
       2016-07-16 18:50:35 +08:00
    问问题的功夫都把代码改好了
    justjavac
        8
    justjavac  
       2016-07-16 19:43:44 +08:00 via Android
    换 Flarum 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1869 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:18 · PVG 00:18 · LAX 08:18 · JFK 11:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.