Seite 1 von 1
probleme mit der including von dateien.
Verfasst: 05.05.2005 12:04
von Lord_Femto
hallo.
ich nutze das templatesystem von phpbb auf meiner hp. allerdings gibt es ein problem bei dem ganzen spaß:
vielmehr geht es um die templatedateien. ich verwende folgendes schema (zerschneiden der tabellen).
headerdatei:
navigatzon:
inhalt:
footer:
so weit geht eigentlich alles. nun habe ich aber eine inhalts datei die eine html includet. die ganze included datei soll nun im fenster angezeigt werden. jetzt gibt es aber ein problem. und zwar verschiebt sich der ganze inhalt aus den tabellen vor den tabellen. dachte ich mir nagut ziehe ich halt eine ganz große tabelle um die datei. auch das ohne erfolg. es sind alle tags abgeschlossen. woran liegt das? kann mir jemand weiterhelfen, wie ich den fehler beheben kann?
danke im voraus.
Verfasst: 06.05.2005 20:20
von Lord_Femto
keiner eine idee?
Verfasst: 06.05.2005 22:58
von Pyramide
Wie wärs mit ner URL, wo das Problem auftritt und evtl. ein Link zu den wirklichen Dateien? Dein minimal-Beispiel sagt leider nicht sehr viel darüber aus.
Verfasst: 13.05.2005 18:00
von Lord_Femto
ich habe das problem gefunden. naja aber lösen kann ich das andere problem nicht.
ich hatte dummerweise dem include befehl einer variable zugewiesen. in etwa so:
Code: Alles auswählen
$actual = include('member/test1.htm');
$template->assign_vars(array(
'L_PRESENT' => $actual,
...
das ging aber schief. also habe ich mir überlegt:
Code: Alles auswählen
$template->assign_vars(array(
'L_PRESENT' => include('member/test1.htm'),
...
aber auch hier erfolglos. es wird einfach kein wert bzw. inhalt übermittelt. die platzhalter bleiben ünausgefüllt.
dann habe ich überlegt das mit diesem $template->assign_var_from_handle zu arbeiten. das ist aber auch schwachsinnig. bitte. habt ihr ne idee wie ich eine datei einfügen kann?
Verfasst: 13.05.2005 19:18
von Pyramide
include gibt nicht den Dateiinhalt als Rückgabewert zurück, sondern gibt ihn direkt dort aus, wo der include-Befehl steht. Was du suchst ist [php:file_get_contents] oder eben assign_var_from_handle, wenn die einzubindende Datei auch Template-Code enthält.
Verfasst: 15.05.2005 20:15
von Lord_Femto
Danke. Es funktioniert.
Verfasst: 21.09.2005 16:28
von bibutz
ich glaube mein problem ist hier mit angeschitten.
ich möchte für die galerie(coppermine) und mein forum eine gemeinsames design verwenden. dieses mit kopf/fuss dateien realisieren, am besten über include aber dies kann man in der overall_header.tpl nicht ausführen.
leider weis ich nicht wo ich das sonst einfügen könnte?!
zur zeit habe ich einen zentralen ordner wo meine kopf und fuss dateien enthalten sind ...
kann mir jemand weiterhelfen?