Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将来宾重定向到登录页面而不是主页phpbb3_Phpbb_Phpbb3 - Fatal编程技术网

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

如何将来宾重定向到登录页面而不是主页phpbb3,phpbb,phpbb3,Phpbb,Phpbb3,我想保持整个论坛的隐私。因此,我删除了来宾对论坛的权限以及其他人建议的所有其他功能。但是,当用户访问论坛时,会显示主页,而不是登录页面 有没有人能建议我在不破坏index.php或phpbb3的其他核心元素的情况下如何正确地执行此操作?设置您的权限,使您的来宾无法访问。他们需要登录才能执行任何操作,因为只有注册用户才有访问权限(尤其是查看权限)。知道我来晚了,但我硬编码了重定向: <?php if($user->data['username']=='Anonymous'){ //lo

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


有没有人能建议我在不破坏index.php或phpbb3的其他核心元素的情况下如何正确地执行此操作?

设置您的权限,使您的来宾无法访问。他们需要登录才能执行任何操作,因为只有注册用户才有访问权限(尤其是查看权限)。

知道我来晚了,但我硬编码了重定向:

<?php
if($user->data['username']=='Anonymous'){
//logic of login tpl
}
else {
//normal homepage tpl
}
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页面后立即将其直接重定向到登录页面


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

无需代码!杰出的经过长时间的搜索,我得到了这个答案。谢谢!我在viewtopic_主体页面上使用了它,这样只有登录的用户才能看到帖子。