将phpbb登录会话传递给另一个php页面

时间:2014-04-22 16:11:08

标签: php phpbb phpbb3

新手在这里。我在/myforumroot/script.php中创建了一个自定义的php页面,如果用户没有登录,应该说“未登录”,否则它应该显示内容。任何想法为什么这个脚本不工作?我只是想从phpbb论坛链接到这个页面,所以如果他们登录就可以访问它。


script.php(从论坛链接到此页面) - > domain.com/myforumroot/script.php 论坛根目录 - > domain.com/myforumroot /

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '/myforumroot';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);

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

if ($user->data['user_id'] == ANONYMOUS)
{
echo('NOT LOGGEDIN');
}
else{
include($phpbb_root_path.'config.'.$phpEx);

// test echo
echo $user->data['username'];

?>

1 个答案:

答案 0 :(得分:0)

脚本看起来应该适用于phpBB 3.0,不确定phpBB 3.1。最好只在用户登录时才显示链接。这可以通过模板变量和模板IF语句来完成。

有关添加页面的教程可能很有用:

https://wiki.phpbb.com/Tutorial.Adding_pages

编码指南显示如何创建模板标记以执行逻辑:

https://area51.phpbb.com/docs/31x/coding-guidelines.html#templating