Externe HTML-Datei
Verfasst: 24.05.2006 11:02
Hi,
bin über die Suche leider nicht richtig fündig geworden, deshalb hier meine Anfrage ...
Ich würde gerne eine externe .html-Datei mit z.B. der index.php des phpBB-Pakets includen lassen, sodass z.B. {variableX} in der externen .html-Datei als gewünschten Text angezeigt wird.
Ich dachte mir, dass das mit der Funktionmöglich zu machen wäre. Nur ist es hier nicht möglich, eine externe Datei einzufügen. Die Datei muss immer in root/templates/deintemplate/* liegen. Deshalb sind keine externen Dateien ermöglicht.
Nun hab ich mich mal selbst an die Arbeit gemacht und bin bisher bis zu diesem Ausschnitt aus der functions.php gekommen:Klar ist, dass es daran liegt. Um eine externe Datei möglich zu machen, müsste man obenstehendes eigentlich mit dem hier ersetzenWas allerdings zur Folge hätte, dass man jede .php-Datei öffnen müsste und überall den ganzen root eingeben müsste, was natürlich auch nicht mein Wunsch ist.
Jetzt meine Frage lautet: Wie ist es möglich, obenstehenden Code zu behalten und dennoch externe Dateien bei diesem Ausschnitt einfügen zu können?
Vielleicht irgendwie so:Jetzt müsste man nur noch intern+extern definieren können ^^"
Grüsse,
Slytherin
bin über die Suche leider nicht richtig fündig geworden, deshalb hier meine Anfrage ...
Ich würde gerne eine externe .html-Datei mit z.B. der index.php des phpBB-Pakets includen lassen, sodass z.B. {variableX} in der externen .html-Datei als gewünschten Text angezeigt wird.
Ich dachte mir, dass das mit der Funktion
Code: Alles auswählen
$template->set_filenames(array(
'body' => 'index_body.tpl')
);Nun hab ich mich mal selbst an die Arbeit gemacht und bin bisher bis zu diesem Ausschnitt aus der functions.php gekommen:
Code: Alles auswählen
$template_path = 'templates/' ;
$template_name = $row['template_name'] ;
$template = new Template($phpbb_root_path . $template_path . $template_name);Code: Alles auswählen
$template = new Template($phpbb_root_path . $template_path . $template_name);Jetzt meine Frage lautet: Wie ist es möglich, obenstehenden Code zu behalten und dennoch externe Dateien bei diesem Ausschnitt einfügen zu können?
Vielleicht irgendwie so:
Code: Alles auswählen
if intern {
$template = new Template($phpbb_root_path . $template_path . $template_name);
}
else
{
$template = new Template();
}Grüsse,
Slytherin