如何将访客重定向到登录页面而不是主页phpbb3

时间:2014-09-04 07:10:25

标签: phpbb phpbb3

我想将整个论坛保密。因此,我删除了访客对论坛的权限以及其他人建议的所有其他功能。但是,当用户访问论坛时,他会显示主页但不会显示登录页面。

任何人都可以建议我在不破坏index.php或phpbb3的其他核心元素的情况下做到这一点的正确方法吗?

3 个答案:

答案 0 :(得分:2)

知道我迟到了,但我硬编码了重定向:

if ($user->data['user_id'] == ANONYMOUS)
{
    header('Location: [your phpbb location]/ucp.php?mode=login');
    exit;
}

在这些

之后

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

在phpbb项目的根目录中找到的index.php文件中。

这会在未经授权的用户访问index.php页面时将其直接重定向到登录页面。

注意:任何时候未经授权的用户点击索引文件,他们将被重定向到登录页面(例如,在退出后)

答案 1 :(得分:0)

<?php
if($user->data['username']=='Anonymous'){
//logic of login tpl
}
else {
//normal homepage tpl
}

我知道上面的代码适用于我的问题。

答案 2 :(得分:0)

设置您的权限,让您的访客无权访问。他们将被要求登录以执行任何操作,因为只有注册用户才能访问(特别是视图访问)。