Ich verwende das Session-, das BBCode- und das Templatesystem aus phpBB.
Dazu verwende alle Funkiotnen aus der phpBB-functions.php bis auf get_db_stats().
Weiters benutze ich anstatt $board_config die Vari $system
und anstatt $phpbb_root_path die vari $root_path.
Alles ist dementsprechend ersetzt.
Beim Start binde ich sie wie folgt, ein:
Code: Alles auswählen
//
// Load Template system
//
include($root_path . 'includes/template.' . $phpEx);
$TEMPLATE_PATH = $root_path . 'template';
$template = new Template($TEMPLATE_PATH);
ob sie für den Admin sind oder nicht spielt keine Rolle...
Bei allen anderen Dateien funktioniert das einbinden, ob es nun meine
index.php, die includes/page_header.php oder sonst eine Datei ist...
Jetzt habe ich die admincp.php im Rootverzeichnis, diese includet eine
Datei ein (Name per GET - Prüfung auf PHP-Befehle & Co), die im ./admin/ Verzeichnis liegt...
Die Datei nennt sich WhoIsOnline.php und
will die ./template/who_is_online.tpl...
Jetzt kommt beim Aufruf folgendes:
- Abarbeitung der page_header.php
- Fehler der template.php: Template->make_filename(): Error - file not exist
Ich habe die Entsprechenden Dateien mal angehängt