overall_header - Anzeige versch. Inhalte je php Datei
Verfasst: 14.10.2008 04:02
Hi Leute,
erstmal sorry für den beknackten Titel, aber es ist ziemlich schwer für die "Vorstellung" die ich habe eine kurze Beschreibung zu finden. Evtl bin ich hier im Style-Forum auch falsch, da es doch "ziemlich" in den php-Coding-Bereich geht - hab mich aber für dieses Forum entschieden, da es hier vielleicht auch noch andere Leute gibt, die eine Lösung interessieren könnte - ggf. bitte verschieben.
Worum geht es:
Ich habe auf meinem Board jede menge zusätzliche Seiten eingebaut- Da gibt es also neben dem FORUM in der overall_header.html noch zusätzliche Links wie HOME, MAP, POSTFACH, SETTING usw...
Außerdem hat jeder dieser Menüpunkte bei aufruf eine extra "Unternavigation" (Bei Mail z.b. Posteingang, Postausgang, usw)
Ziel:
Ich möchte nun als Erstes, dass je nach aufgerufener Seite (php-datei), der LINK in der overall_header die Farbe wechselt (also als Aktiv angezeigt wird)
Befindet man sich also im Posteingang oder Postausgang, so sollte oben der Link MAIL als aktiv (in dem Fall rot) angezeigt werden.
Außerdem sollte die entsprechende Unternavigation angezeigt werden.
Ein Teil der Lösung:
Ich habe mir nun überlegt das ganze durch Bedingungen zu lösen.
Beispiel:
oder
nun müsste ich nur noch in den jeweiligen php dateien die bedingung festlegen und im falle TRUE ans template zurückgeben.
Aber wie genau stelle ich das nun an und vor allen Dingen, wie mache ich das am einfachsten?
Ich müsste ja immerhin alle php dateien bearbeiten, die durch die links aufrufbar sind.
Vielleicht bin ich auch auf dem völlig falschen weg?!?
Ich habe mich übrigens für diese "Template Schlater" entschieden, da ja wie schon erwähnt zu jedem Menüpunkt in der overall_header.html auch eine unternavigation existiert.
Für MAIL z.b.:
Dachte mir daher das wäre die beste Lösung!
Bisher habe ich es übrigens so gemacht, dass ich für jeden Bereich eine extra header datei erstellt habe.
Es gibt nun also eine home_header.html, eine mail_header.html, eine map_header.html usw
Ich bin es aber leid jede kleine Änderung in 10 verschiedenen Dateien zu machen. Außerdem leidet an dieser Lösung auch die Performance des Boards.
Wer sich das ganze mal anschauen möchte:
http://www.talkberlin.de
Username: testuser
PW: tester
(Also im grunde sollte die Lösung gensu so aussehen^^ nur eben später in EINER header-datei und nicht in ZEHN)
Kann mir da Jemand helfen?
erstmal sorry für den beknackten Titel, aber es ist ziemlich schwer für die "Vorstellung" die ich habe eine kurze Beschreibung zu finden. Evtl bin ich hier im Style-Forum auch falsch, da es doch "ziemlich" in den php-Coding-Bereich geht - hab mich aber für dieses Forum entschieden, da es hier vielleicht auch noch andere Leute gibt, die eine Lösung interessieren könnte - ggf. bitte verschieben.
Worum geht es:
Ich habe auf meinem Board jede menge zusätzliche Seiten eingebaut- Da gibt es also neben dem FORUM in der overall_header.html noch zusätzliche Links wie HOME, MAP, POSTFACH, SETTING usw...
Außerdem hat jeder dieser Menüpunkte bei aufruf eine extra "Unternavigation" (Bei Mail z.b. Posteingang, Postausgang, usw)
Ziel:
Ich möchte nun als Erstes, dass je nach aufgerufener Seite (php-datei), der LINK in der overall_header die Farbe wechselt (also als Aktiv angezeigt wird)
Befindet man sich also im Posteingang oder Postausgang, so sollte oben der Link MAIL als aktiv (in dem Fall rot) angezeigt werden.
Außerdem sollte die entsprechende Unternavigation angezeigt werden.
Ein Teil der Lösung:
Ich habe mir nun überlegt das ganze durch Bedingungen zu lösen.
Beispiel:
Code: Alles auswählen
<strong><!-- IF NAV_HOME --><span style="color:#FF0000"><!-- ENDIF -->HOME</strong><!-- IF NAV_HOME --></span><!-- ENDIF --></strong>
Code: Alles auswählen
<strong><!-- IF NAV_MAIL --><span style="color:#FF0000"><!-- ENDIF -->MAIL<!-- IF NAV_MAIL --></span><!-- ENDIF --></strong>
Aber wie genau stelle ich das nun an und vor allen Dingen, wie mache ich das am einfachsten?
Ich müsste ja immerhin alle php dateien bearbeiten, die durch die links aufrufbar sind.
Vielleicht bin ich auch auf dem völlig falschen weg?!?
Ich habe mich übrigens für diese "Template Schlater" entschieden, da ja wie schon erwähnt zu jedem Menüpunkt in der overall_header.html auch eine unternavigation existiert.
Für MAIL z.b.:
Code: Alles auswählen
<!-- IF NAV_MAIL -->
<tr>
<td width="150">
<div id="navcontainer">
<ul id="navlist">
<li id="rot"><a href="#" id="current">Postbox</a></li>
<li> <a href="{U_PRIVATEMSGS}">Posteingang</a> </li>
<li> <a href="ucp.php?i=pm&folder=outbox">Postausgang</a> </li>
<li> <a href="ucp.php?sid=&i=pm&folder=-1">Gesendete Mails</a> </li>
<li> <a href="ucp.php?i=pm&mode=drafts">Mail Entwürfe</a> </li>
</ul>
<br style="clear: both;">
</div>
</td>
</tr>
<!-- ENDIF -->
Bisher habe ich es übrigens so gemacht, dass ich für jeden Bereich eine extra header datei erstellt habe.
Es gibt nun also eine home_header.html, eine mail_header.html, eine map_header.html usw
Ich bin es aber leid jede kleine Änderung in 10 verschiedenen Dateien zu machen. Außerdem leidet an dieser Lösung auch die Performance des Boards.
Wer sich das ganze mal anschauen möchte:
http://www.talkberlin.de
Username: testuser
PW: tester
(Also im grunde sollte die Lösung gensu so aussehen^^ nur eben später in EINER header-datei und nicht in ZEHN)
Kann mir da Jemand helfen?