1

私はゼロから構築した Web サイトを持っていますが、明らかにルート フォルダーにあります。

ルート フォルダー内には、phpBB 3.0.8 がインストールされた "forum" というディレクトリ名があります。

私がやりたいことは、現在ログインしているユーザーのアバター、名前、およびメッセージ数を私の Web サイトのインデックスに表示することだけです。

最初にセッションを開始する必要があることを知っています。私はこのウェブサイトを見つけ、それを一歩一歩たどりました。 http://www.3cc.org/blog/2010/03/integrating-your-existing-site-into-phpbb3/

私が唯一変えたのは

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'change_this_to_phpbb_dir';

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum';

テストページを作成すると、

致命的なエラー: 7 行目の /data/25/2/25/137/2514626/user/2754604/htdocs/alpha/phpbb.php の非オブジェクトに対するメンバー関数 session_begin() の呼び出し

7行目$user->session_begin();

私は同様の問題を抱えた何百万もの記事やフォーラムの投稿を読みましたが、何の役にも立たないようです。私の phpBB フォーラムはここにあります: http://alphakravmagainternational.com/forum/

私はphp / phpBB初心者なので、例を含めてみてください。まだ勉強してる :)

ありがとうございました

phpbb.php ファイル:

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
4

0 に答える 0