<!-- IF SCRIPT_NAME == 'portal'-->

Aktuelle Version: 2.1.0
Veröffentlicht: 26.10.2015
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
User avatar
cpg
Topic author
Sponsor
Sponsor
Posts: 101
Joined: 3. September 2010 19:42
phpBB.de User: cpg
Location: Ringsberg

<!-- IF SCRIPT_NAME == 'portal'-->

Post by cpg » 15. December 2016 18:42

Deine Portal Version: 1.0.0RC3
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Nein
Dein Wissensstand: Grundwissen

Was hast Du gemacht, bevor das Problem aufgetreten ist?
aufgeräumt

Was hast Du bereits versucht um das Problem zu lösen?
getüftelt

Fehlerbeschreibung und Nachricht
Moin,

dieses

in der overall_header.html

<!-- IF SCRIPT_NAME == 'portal'-->

funktioniert nicht (mehr).
Das ging, so glaube ich, als das Portal noch keine Extension war.

Wie müsste das aussehen? (Ich bin etliche Beiträge durchgegangen, habe aber keine Hinweise gelesen, aus denen ich eine Idee generieren konnte).

Gruß und danke
cpg

User avatar
cpg
Topic author
Sponsor
Sponsor
Posts: 101
Joined: 3. September 2010 19:42
phpBB.de User: cpg
Location: Ringsberg

Re: <!-- IF SCRIPT_NAME == 'portal'-->

Post by cpg » 15. December 2016 20:58

Moin,

ich habe erst einmal eine Lösung gefunden, die für mich praktikabel ist. So überprüfe ich, ob eine Forum_ID vorhanden ist.
Ist das nicht der Fall, dann wird ausgegeben, was angezeigt werden soll, wenn ich im Portal bin.
Es geht um die

<meta name="description"

Gruß
cpg

User avatar
Kirk
Portal Professional
Portal Professional
Posts: 1487
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

Re: <!-- IF SCRIPT_NAME == 'portal'-->

Post by Kirk » 16. December 2016 12:19

Hallo
Probiere es mal so:

Code: Select all

<!-- IF SCRIPT_NAME eq 'app/portal' -->dein Code<!-- ENDIF -->

User avatar
cpg
Topic author
Sponsor
Sponsor
Posts: 101
Joined: 3. September 2010 19:42
phpBB.de User: cpg
Location: Ringsberg

Re: <!-- IF SCRIPT_NAME == 'portal'-->

Post by cpg » 16. December 2016 12:43

Moin,

... und danke!

Gruß
cpg

User avatar
Neverlands
Active Member
Active Member
Posts: 6
Joined: 7. January 2017 15:34

Re: <!-- IF SCRIPT_NAME == 'portal'-->

Post by Neverlands » 13. September 2018 00:19

Hallo Ihr,

zwar ist der letzte Beitrag schon länger her, passt aber genau zu meinem Problem.
Ich verwende phpBB 3.2.2 mit Board3 Portal 2.1.0., das Theme ist Latte.

Das Board läuft dirket in der Top Level Domain ohne einen Zusatz wie /portal oder app.php/portal.

Meine Frage ist nun, wie ich in der Navigation den "Home"(Portal) Button als selected markieren kann, keine der obigen Lösungen hat bei mir funktioniert. Die Tabs, auf denen man sich gerade befindet, sollen farbig markiert sein:


Image

Image

Hier meine bisherigen Versuche.

Beispiel 1 - Portal wird nicht erkannt:
Versucht mit <!-- IF SCRIPT_NAME eq 'app/portal' --><!-- IF SCRIPT_NAME eq 'app.php/portal' --><!-- IF SCRIPT_NAME eq 'portal' -->
Gibt es eine andere Möglichkeit als SCRIPT_NAME, um herauszufinden, ob man gerade auf der Portalseite ist?

Code: Select all

<!-- IF U_SITE_HOME -->
<li class="tab home<!-- IF SCRIPT_NAME == "portal" --> selected<!-- ENDIF -->" data-responsive-class="small-icon icon-home">
	<a class="nav-link" href="{U_SITE_HOME}" data-navbar-reference="home">{L_SITE_HOME}</a>
</li>
<!-- ENDIF -->
<li class="tab forums<!-- IF SCRIPT_NAME eq 'index' or SCRIPT_NAME eq 'viewforum' or SCRIPT_NAME eq 'viewtopic' --> selected<!-- ENDIF -->" data-responsive-class="small-icon icon-forums">
	<a class="nav-link" href="{U_INDEX}" data-navbar-reference="index">{L_FORUMS}</a>
</li>
Beispiel 2 - "Foren" Tab ist standarmäßig ausgewählt, Portal wird nicht erkannt:

Code: Select all

<!-- IF U_SITE_HOME -->
<li class="tab home" data-responsive-class="small-icon icon-home">
	<a class="nav-link" href="{U_SITE_HOME}" data-navbar-reference="home">{L_SITE_HOME}</a>
</li>
<!-- ENDIF -->
<li class="tab forums selected" data-responsive-class="small-icon icon-forums">
	<a class="nav-link" href="{U_INDEX}" data-navbar-reference="index">{L_FORUMS}</a>
</li>
Beispiel 3 - Portal ist standarmäßig ausgewählt, alle anderen Tabs über data-select-match. Funktioniert, für viewforum und viewtopic, aber leider nicht für die Index (momentan in Verwendung):

Code: Select all

<!-- IF U_SITE_HOME -->
<li class="tab home selected" data-responsive-class="small-icon icon-home">
	<a class="nav-link" href="{U_SITE_HOME}" data-navbar-reference="home">{L_SITE_HOME}</a>
</li>
<!-- ENDIF -->
<li class="tab forums" data-responsive-class="small-icon icon-forums" data-select-match="view">
	<a class="nav-link" href="{U_INDEX}" data-navbar-reference="index">{L_FORUMS}</a>
</li>
Gibt es beim letzten Beispiel eine Möglichkeit, für data-select-match "index" oder "view" anzugeben?
Last edited by Neverlands on 14. September 2018 08:29, edited 1 time in total.

User avatar
Neverlands
Active Member
Active Member
Posts: 6
Joined: 7. January 2017 15:34

Re: <!-- IF SCRIPT_NAME == 'portal'-->

Post by Neverlands » 14. September 2018 08:26

Den Beitrag kann man auf <gelöst> setzen.

Hier meine Lösung:

Code: Select all

<!-- IF SCRIPT_NAME eq 'index' or SCRIPT_NAME eq 'viewforum' or SCRIPT_NAME eq 'viewtopic' -->
	<!-- IF U_SITE_HOME -->
		<li class="tab home" data-responsive-class="small-icon icon-home">
			<a class="nav-link" href="{U_SITE_HOME}" data-navbar-reference="home">{L_SITE_HOME}</a>
		</li>
	<!-- ENDIF -->
		<li class="tab forums selected" data-responsive-class="small-icon icon-forums">
			<a class="nav-link" href="{U_INDEX}" data-navbar-reference="index">{L_FORUMS}</a>
		</li>
<!-- ELSE -->
	<!-- IF U_SITE_HOME -->
		<li class="tab home selected" data-responsive-class="small-icon icon-home">
			<a class="nav-link" href="{U_SITE_HOME}" data-navbar-reference="home">{L_SITE_HOME}</a>
		</li>
	<!-- ENDIF -->
		<li class="tab forums" data-responsive-class="small-icon icon-forums">
			<a class="nav-link" href="{U_INDEX}" data-navbar-reference="index">{L_FORUMS}</a>
		</li>
<!-- ENDIF -->

Return to “Board3 Portal 2.1.x - Deutscher Support”