1
私は既存のサイトとphpbbフォーラムを統合しようとしています。私はすでにthese を見ていて、うまくいかないようです。私はこのコードをコピーしましたPhpbb3フォーラムと既存のサイトとの統合
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ファイルにコピーしました。私はセッションの統合セクションに記載されている3つのステップを実行しましたが、ユーザーが認証されているかどうかを確認しようとするとそうは思われません。ここで同じコードを使用してください:
<?php
if ($user->data['user_id'] == ANONYMOUS){
echo 'Please login!';
}
else{
echo 'Thanks for logging in, ' . $user->data['username_clean'];
}
?>
私はログインしても "Please login"というフレーズしか得られません。
私は何時間もこれを終えていますが、どこに問題があるのか分かりません。 3つの奇跡的なステップの後に動作してはいけませんか?
私は非常にそれを疑います。 'Anonymous'は既存のユーザにとって有効な名前である可能性が最も高いです。 – ThiefMaster
あなたは間違っています。それはPHPBBのゲストユーザです。セクション3.5.1:http://www.phpbb.com/support/documentation/3.0/adminguide/acp_users.phpに従うか、それに従うかデータベースを照会すると、ユーザー名が '匿名 'であることがわかります – Andy
私は私を編集しました'Anonymous'がPHPBBのインストールに最初に追加されたことを示す答え – Andy