1
phpbb 포럼을 기존 사이트와 통합하려고합니다. 나는 이미 theselinks을 보았고 작동하지 않는 것 같습니다. 이 코드를 복사했습니다.phpbb3 forum 기존 사이트와 통합
define('IN_PHPBB', true);
define('ROOT_PATH', "/path/to/forums");
if (!defined('IN_PHPBB') || !defined('ROOT_PATH')) {
exit();
}
$phpEx = "php";
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : ROOT_PATH . '/';
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
을 세션을 보관할 모든 페이지에 포함 된 loginforum.php 파일에 복사했습니다. 세션 통합 섹션에 표시된 세 단계를 수행했지만 사용자가 인증되었는지 여부를 확인하려고하면 그렇게 보이지 않습니다. 여기에 같은 코드를 사용하십시오 :
<?php
if ($user->data['user_id'] == ANONYMOUS){
echo 'Please login!';
}
else{
echo 'Thanks for logging in, ' . $user->data['username_clean'];
}
?>
나는 로그인 할 때만 "Please login"구를 얻습니다.
몇 시간이 지났으며 문제가있는 곳을 이해할 수 없습니다. 세 가지 기적 단계 후에 작동해야합니까?
내가보기 엔 의심한다. 'Anonymous'는 기존 사용자의 유효한 이름 일 가능성이 큽니다. – ThiefMaster
틀렸어. 그것은 PHPBB의 게스트 사용자입니다. 섹션 3.5.1 : http://www.phpbb.com/support/documentation/3.0/adminguide/acp_users.php를 방문하거나 데이터베이스를 조회하면 사용자 이름이 '익명'으로 표시됩니다. – Andy
대답은'익명'이 PHPBB 설치에 추가 된 첫 번째 사용자라는 것을 보여줍니다. – Andy