Mit include eingefügtes Menü wird nicht angezeigt

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
Dirrk
Mitglied
Beiträge: 95
Registriert: 23.11.2007 12:56
Kontaktdaten:

Mit include eingefügtes Menü wird nicht angezeigt

Beitrag von Dirrk »

Wenn ich in der overall_header.htm in phpBB3 mit dieser include-Anweisung

<?php
include($_SERVER["DOCUMENT_ROOT"]."/nav_hauptmenu.htm");
?>

eine Menü-Leiste einfüge, ist das Menü mit allen Links in jeder Vorlage, in jedem Style auf jeder Seite von phpBB3 automatisch zu sehen, stimmt das?

Ich habe in overall_header.htm eine neue Tabellenreihe eingefügt:

<tr>
<td align="center" class="topnav">
<?php
include($_SERVER["DOCUMENT_ROOT"]."/nav_hauptmenu.htm");
?>
</td>
</tr>

Die neue Reihe wird auch angezeigt, aber das Menü nicht. Was könnte ich falsch gemacht haben?

Zudem soll das Menü eine Formatierung haben, die in einer CSS-Datei notiert ist. Wo, wie muß ich diese CSS-Datei in phpBB3 einfügen / verlinken?

Würde mich freuen über Hilfe, nette Grüße, Dirk
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Wieso möchtest Du in einer HTML Datei mit PHP Befehlen eine HTML Datei includen ? ;-)

phpBB3 ermöglicht das includen von HTML Dateien schon von Haus aus:

Code: Alles auswählen

<!-- INCLUDE deine_datei.html -->
Teste das mal:

Code: Alles auswählen

<tr> 
<td align="center" class="topnav"> 
<!-- INCLUDE nav_hauptmenu.htm --> 
</td> 
</tr>
Dirrk
Mitglied
Beiträge: 95
Registriert: 23.11.2007 12:56
Kontaktdaten:

Beitrag von Dirrk »

Na, das ging ja schnell, dankesehr,
Wieso möchtest Du in einer HTML Datei mit PHP Befehlen eine HTML Datei includen ?
Huch, ich dachte, das wäre eine php-Datei?!

Die nav_hauptmenu.htm liegt bei mir im Stammverzeichnis / Rootverzeichnis, deshalb dachte ich eine Slash angeben zu müssen.

Wenn ich das

Code: Alles auswählen

<tr>
<td align="center" class="topnav">
<!-- INCLUDE nav_hauptmenu.htm -->
</td>
</tr>
oder das

Code: Alles auswählen

<tr>
<td align="center" class="topnav">
<!-- INCLUDE /nav_hauptmenu.htm -->
</td>
</tr>
eingebe, erhalte ich diese Meldung:

Allgemeiner Fehler
template->_tpl_load_file(): File ./styles/fisubblack2/template/nav_hauptmenu.htm does not exist or is empty

Das heißt phpBB3 ist so programmiert, daß html-Kommentare wie dieser

Code: Alles auswählen

<!-- INCLUDE deine_datei.html -->
wie eine include-Anweisung interpretiert werden?

Vielen Dank, für Deine Hilfe, nette Grüße, Dirk
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ich weiss nicht wie sich phpBB3 verhält, wenn die passende html Datei nicht im Template Verzeichnis liegt.

Probiere das mal:

Code: Alles auswählen

<!-- INCLUDE ../../nav_hauptmenu.htm -->
Wenn das nicht funktioniert, solltest Du Deine Navigations Datei in das Template verzeichnis kopieren.
Dirrk
Mitglied
Beiträge: 95
Registriert: 23.11.2007 12:56
Kontaktdaten:

Beitrag von Dirrk »

Vielen Dank,

nein, das funktioniert auch nicht.

Werde dann wohl doch einfach nur zwei Links zur Startseite und zur Kontaktseite einfügen, das ist auch gut.

Muß ich in jedem Style die zwei Links erneut einfügen oder gibt es eine Datei, in der sie eingefügt dann in jeder Vorlagen, in jedem Style angezeigt werden. Wie ich gesehen habe, funktioniert das mit der overall_header.html ja nicht.

Nette Grüße, Dirk
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“