PHPページをphpBB3と統合するにはどうすればよいですか?
-
27-10-2019 - |
質問
新しいカスタムページをphpBBに追加ガイドを数回読みましたが、それでもこれを機能させることはできません。
上記のphpBBガイドでは、phpBBセッションを設定し、静的HTMLテンプレートを呼び出し、サーバーサイドインクルード(SSI)を使用してphpBBヘッダーなどを取り込む短いPHPページを作成することを推奨しています。しかし私のカレンダーページはそうではありません静的HTMLだけでなく、PHPコードも含まれています。カレンダーページのPHP出力をphpBBヘッダーとフッターの間に表示することができません。カレンダーのHTMLは正しく表示されますが、PHPは実行されません。推奨される方法では、テンプレートでPHPコードを実行できないようです。
要約すると、上記のガイドに従いましたが、「aboutus_body.html」を「calendar.php」に置き換えました。カレンダーが正しく表示され、phpBBヘッダーとフッターが表示される代わりに、calendar.phpのHTML部分のみがphpBBヘッダーとフッターで表示されました。カレンダーのPHP出力は表示されませんでした。
解決
これを行う正しい方法を理解しました:
次のチュートリアルに従った後: http://wiki.phpbb.com/Practical.Add_custom_page
ただし、重要なのは、「print」または「echo」を使用してHTMLを出力する代わりに、すべてのHTMLを変数に保存することです。$ calendar_html
次に、ページの作成が完了したら、 $ template-> set_filenames行の前に次のコードを使用します。 ジェネラコディセタグプレ
次に、テンプレート(チュートリアルのaboutus_body.html)で、次のように変数をロードします。 ジェネラコディセタグプレ