Page 8 of 8
Re: Navigationsleiste im Header
Posted: 30. November 2008 09:18
by Pionier
Habt ihr euer phpBB schon auf Version 3.0.3 gebracht?
Wenn ja, wie habt ihr das mit den Tabs geregelt? Denn seit der Version 3.0.3 funktioniert
nicht mehr
Hier zum Beitrag auf
phpBB.de
Re: Navigationsleiste im Header
Posted: 5. December 2008 02:12
by Christian_N
Hier wird überhaupt nicht die Funktion basename(); benutzt oder siehst hier irgendwelche aktive Tabs im Header?

Wie dem auch sei, ist auch eigentlich nicht nötigt, wäre ja nur damit der Tab aktiv wäre, sprich wenn auf FAQ bist das der FAQ-Tab aktiv vorgehoben wäre.
Da ich ein Style aktuell gerade für das board3 anpassen, habe ich eine art FAQ bei diesem Style gefunden wie man es machen könnte:
http://www.phpbb3bbcodes.com/stokerstyl ... 4&p=23#p23
Habe es auch mal getestet, also so funktioniert es unter prosilver in phpBB 3.0.3:
Code: Select all
<div id="tabs">
<ul>
<li<!-- IF SCRIPT_NAME == "portal" --> class="activetab"<!-- ENDIF -->><a href="{U_PORTAL}"><span>{L_PORTAL}</span></a></li>
<li<!-- IF SCRIPT_NAME == "index" or SCRIPT_NAME == "viewforum" or SCRIPT_NAME == "viewtopic" or SCRIPT_NAME == "posting" --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span>{L_INDEX}</span></a></li>
<!-- IF S_DISPLAY_SEARCH --><li<!-- IF SCRIPT_NAME == "search" --> class="activetab"<!-- ENDIF -->><a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}"><span>{L_SEARCH}</span></a></li><!-- ENDIF -->
<!-- IF S_DISPLAY_MEMBERLIST --><li<!-- IF SCRIPT_NAME == "memberlist" --> class="activetab"<!-- ENDIF -->><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}"><span>{L_MEMBERLIST}</span></a></li><!-- ENDIF -->
<li<!-- IF SCRIPT_NAME == "faq" --> class="activetab"<!-- ENDIF -->><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}"><span>{L_FAQ}</span></a></li>
</ul>
</div>
Re: Navigationsleiste im Header
Posted: 30. December 2008 09:02
by GreyAstra
habe mir auch die Tabs eingebaut, nun habe ich noch eine frage:
Habe den Galerie Mod und den Knowledge Base Mod eingebaut, wenn ich da drauf geh bleibt der tab nicht aktiv, auf dem FTP liegen auch jeweils ein ordner zu dem mod. Wie bekomme ich das hin das der den Tab aktiv setzt?
Alle anderen Tabs gehen ja mit dem Befehl "<!-- IF SCRIPT_NAME == "search" --> ", wie lautet das wenn er auf einen einen anderen Ordner zugreifen soll?
Re: Navigationsleiste im Header
Posted: 30. December 2008 09:17
by Pionier
Hallo, das prob hatte ich auch und ich habe es so gelöst:
Code: Select all
<div id="tabs">
<ul>
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/portal.php' --> class="activetab"<!-- ENDIF -->><a href="{U_PORTAL}"><span>{L_PORTAL}</span></a></li>
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/index.php' or $_SERVER['SCRIPT_NAME'] == '/viewforum.php' or $_SERVER['SCRIPT_NAME'] == '/viewtopic.php' or $_SERVER['SCRIPT_NAME'] == '/posting.php' or $_SERVER['SCRIPT_NAME'] == '/mcp.php' --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span>{L_FORUM}</span></a></li>
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/downloads.php'--> class="activetab"<!-- ENDIF -->><a href="{U_DOWNLOADS}" title="{L_DOWNLOADS}"><span>{L_DOWNLOADS}</span></a></li>
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/contact.php'--> class="activetab"<!-- ENDIF -->><a href="{U_CONTACTFORM}" title="{L_CONTACTFORM}"><span>{L_CONTACTFORM}</span></a></li>
</ul>
</div>
Dann bleibt der Tab auch aktiv, wenn die Seite in einem Unterordner liegt.
Re: Navigationsleiste im Header
Posted: 30. December 2008 10:46
by GreyAstra
mmh, komisch habe es mal geändert bleiben aber immer noch nicht aktiv

Re: Navigationsleiste im Header
Posted: 30. December 2008 11:13
by Pionier
GreyAstra wrote:mmh, komisch habe es mal geändert bleiben aber immer noch nicht aktiv

Zeig mal den Code und wie heißen die Ordner in denen die Mods liegen?
Re: Navigationsleiste im Header
Posted: 30. December 2008 11:19
by GreyAstra
Code: Select all
<li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'faq.php' --> class="activetab"<!-- ENDIF -->><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}"><span>{L_FAQ}</span></a></li>
<li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'calendar.php' --> class="activetab"<!-- ENDIF -->><a href="{U_CALENDAR}"><span>Kalender</span></a></li>
<li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'geomap.php' --> class="activetab"<!-- ENDIF -->><a href="{U_GEOMAP}"><span>Memberkarte</span></a></li>
<li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'gallery/index.php' --> class="activetab"<!-- ENDIF -->><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}"><span>{L_GALLERY}</span></a></li>
<li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'partners.php' --> class="activetab"<!-- ENDIF -->><a href="{U_PARTNERS}" title="{L_PARTNERS}"><span>{L_PARTNERS}</span></a></li>
<li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'newspage.php' --> class="activetab"<!-- ENDIF -->><a href="{U_NEWS}" title="{L_NEWS}"><span>{L_NEWS}</span></a></li>
<li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'knowledge/index.php' --> class="activetab"<!-- ENDIF -->><a href="{U_KB}" title="{L_KNOWLEDGE_BASE}"><span>Astra Knowledge</span></a></li>
<li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'downloads.php' --> class="activetab"<!-- ENDIF -->><a href="{U_DOWNLOADS}" title="{L_DOWNLOADS}"><span>Astra Datenbank</span></a></li>
ist jetzt aber wieder mein alter code nicht der geänderte nach deinem Tipp
unterordner der Galerie heißt "gallery" und der unterordner der Knowledge "knowledge"

Re: Navigationsleiste im Header
Posted: 30. December 2008 11:36
by Pionier
Ganz einfach:
Du nimmst den Code von mir und ersetzt
mit
Beispiel:
Code: Select all
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/knowledge/index.php'--> class="activetab"<!-- ENDIF -->><a href="{U_KB}" title="{L_KNOWLEDGE_BASE}"><span>Astra Knowledge</span></a></li>
/ -> !! WICHTIG !! muss immer vor dem Dateinamen und /oder dem Ordner stehen!
Dann sollte es mit meinem Code funzen

Re: Navigationsleiste im Header
Posted: 30. December 2008 15:55
by GreyAstra
in dem Code is ja 2 mal Script_name drin??? wenn ich den so rein mache kommt sofort fehler habe dann das eine mal weggemacht, der Knowledge Tabs is nun aktiv wenn ich drauf bin aber leider auch der Foren Übersicht
Re: Navigationsleiste im Header
Posted: 15. January 2009 21:51
by dgroeser
Habe folgendes Problem der Auftruf mit dem Forum 82 wird nicht als aktiv gesetzt alles andere Funktioniert, habt Ihr eine Lösung
Code: Select all
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/forum/portal.php' --> class="activetab"<!-- ENDIF -->><a href="{U_PORTAL}"><span><img src="styles/prosilver/theme/images/16x16/home.png" alt="" /> {L_PORTAL}</span></a></li>
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/forum/index.php' or ($_SERVER['SCRIPT_NAME'] == '/forum/viewforum.php' and (not $_SERVER['SCRIPT_NAME'] == '/forum/viewforum.php?f=82')) or $_SERVER['SCRIPT_NAME'] == '/forum/viewtopic.php' --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span><img src="styles/prosilver/theme/images/16x16/forum.png" alt="" /> {L_INDEX}</span></a></li>
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/forum/viewforum.php?f=82' --> class="activetab"<!-- ENDIF -->><a href="{U_DOWNLOADS}"><span><img src="styles/prosilver/theme/images/16x16/download.png" alt="" /> {L_DOWNLOADS}</span></a></li>
Re: Navigationsleiste im Header
Posted: 15. January 2009 22:23
by dgroeser
Hab es jetzt einigermaßen hinbekommen nur leider müsste ich jedes Forum ausgrenzen, gibt es vielleicht eine andere Möglichkeit, das ich nicht jedes Forum was sich im Download bereich Findet ausgrenzen muss?
Code: Select all
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/forum/portal.php' --> class="activetab"<!-- ENDIF -->><a href="{U_PORTAL}"><span><img src="styles/prosilver/theme/images/16x16/home.png" alt="" /> {L_PORTAL}</span></a></li>
<li<!-- IF $_SERVER['SCRIPT_NAME'] == '/forum/index.php' or ($_SERVER['SCRIPT_NAME'] == '/forum/viewforum.php' and FORUM_ID != 82) or $_SERVER['SCRIPT_NAME'] == '/forum/viewtopic.php' or $_SERVER['SCRIPT_NAME'] == '/forum/posting.php' or $_SERVER['SCRIPT_NAME'] == '/forum/mcp.php' --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span><img src="styles/prosilver/theme/images/16x16/forum.png" alt="" /> {L_INDEX}</span></a></li>
<li<!-- IF FORUM_ID == 82 --> class="activetab"<!-- ENDIF -->><a href="{U_DOWNLOADS}"><span><img src="styles/prosilver/theme/images/16x16/download.png" alt="" /> {L_DOWNLOADS}</span></a></li>
Re: Navigationsleiste im Header
Posted: 19. April 2009 21:46
by Trash-Master
Ich hab ungefähr das selbe Problem wie mein Vorposter.
Diese Bedingung
Code: Select all
<!-- IF SCRIPT_NAME == "ucp.php?i=mypage&mode=edit" -->
funktioniert nicht.
Wie kann ich das mit dem URL Parameter richtig regeln?
lg,
Trash-Master
Re: Navigationsleiste im Header
Posted: 22. May 2009 23:04
by A1m
Wäre es auch möglich die Tabs nach unten hängen zu lassen und damit an das Bild oben ranzuhängen und nicht an den Overall Header? (So wie hier bei board3.de nur nach unten ran nicht oben)
Re: Navigationsleiste im Header
Posted: 22. June 2010 16:53
by marschi
Hallo,
ich habe vor einiger zeit auch die Tab-navigation bei mir eingebaut - nun wollte ich jedoch einige der Tabs umbenennen und finde die Einträge nicht mehr. 0.o
Folgender Quellcode wird mir im Browser ausgegeben:
Code: Select all
<div id="tabs">
<ul>
<li class="activetab"><a href="./portal.php"><span>Portal</span></a></li>
<li><a href="./index.php"><span>Foren-Übersicht</span></a></li>
<li><a href="./search.php?search_id=newposts"><span>Neue Beiträge</span></a></li>
<li><a href="./search.php?search_id=egosearch"><span>Eigene Beiträge</span></a></li>
<li><a href="./ucp.php"><span>Persönlicher Bereich</span></a></li>
<li><a href="./ucp.php?i=pm&folder=inbox"><span><strong>0</strong> neue Nachrichten</span></a></li>
<li><a href="./search.php" title="Zeigt die erweiterten Suchoptionen an"><span>Suche</span></a></li><li><a href="./memberlist.php" title="Zeigt eine vollständige Liste aller Mitglieder an"><span>Mitglieder</span></a></li>
<li><a href="./downloads.php"><span>Downloads</span></a></li>
<li><a href="./faq.php" title="Häufig gestellte Fragen"><span>FAQ</span></a></li>
</ul>
</div>
Nur, wo find ich diese Einträge? Jedenfalls nicht in der overall_header.html... ich werd noch verrückt!!
Lieben Dank für jede Hilfe!
Re: Navigationsleiste im Header
Posted: 23. June 2010 08:20
by marschi
Hat niemand eine Idee, wo ich die Tabs umbenennen könnte...?
