PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einbinden eines komplett eigenen Menüs


Ahriman
08.06.2004, 04:28
Ich habe jetzt mal meine Lizenz erneuert und auf vB 3.0.1 upgegraded - wenn auch in der englichen Version. Das Board selbst läuft schon ziemlich lange - aber ich möchte daraus jetzt ein wenig mehr machen als nur ein paar Foren. Im Grunde genommen möchte ich mir mit der Zeit mein eigenes Portal rund um das Board schreiben.
Das Problem, das ich jetzt zuallererst einmal habe ist das Einbinden eines eigenen Menüs. Ich habe vor wie bei den meisten Standard-CMS links und rechts von den Foren diverse Blöcke einbinden zu können. Dazu hatte ich vor, für jeden Menüblock eine eigene PHP-Datei zu schreiben und die in den ganzen Templates dann an den Stellen einzufügen wo die Menüs halt erscheinen sollen. Zum Testen wollte ich das einmal auf der FORUMHOME ausprobieren.
Ich habe kein Problem damit, links von den Foren eine entsprechende Spalte einzufügen - und ich hätte auch kein Problem damit, die Links für das Menü DIREKT in das FORUMHOME-Template zu schreiben. Aber über include... kriege ich das einfach net hin. Ich bekomme zwar keine Fehlermeldung - aber egal was ich auch probiere - ich bekomme an der Menüstelle einfach nichts ausgegeben.

Kann mir da wer Tips geben, wie ich das am besten angehe? Vermutlich wärs wohl noch besser Templates für die Menüblöcke zu verwenden statt alle in eigene Dateien zu schreiben, oder? Wie muß ich dann vorgehen?

pogo
08.06.2004, 12:38
Um ein Template überall nutzen zu können, fügst du folgende Zeile in das phpinclude_start Template ein:

eval('$aaatesttemplate = "' . fetch_template('aaatesttemplate') . '";');

Das von dir erstellte Template heißt in diesem Fall aaatesttemplate.

Die Variable, die du in anderen Templates nutzen kannst ist $aaatesttemplate.

So kannst du mehrere Templates erstellen und dann darin deinen Menücode ablegen.

Ahriman
08.06.2004, 15:43
Um ein Template überall nutzen zu können, fügst du folgende Zeile in das phpinclude_start Template ein:

eval('$aaatesttemplate = "' . fetch_template('aaatesttemplate') . '";');

Das von dir erstellte Template heißt in diesem Fall aaatesttemplate.

Die Variable, die du in anderen Templates nutzen kannst ist $aaatesttemplate.

So kannst du mehrere Templates erstellen und dann darin deinen Menücode ablegen.
Danke - werds dann gleich mal ausprobieren und ausgiebig testen :)

Ahriman
08.06.2004, 16:12
Funktioniert super...