<!-- 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!
Locked
User avatar

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

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

Post by cpg »

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

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

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

Post by cpg »

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
Dev
Posts: 1937
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

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

Post by Kirk »

Hallo
Probiere es mal so:

Code: Select all

<!-- IF SCRIPT_NAME eq 'app/portal' -->dein Code<!-- ENDIF -->
Gruß Udo
User avatar

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

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

Post by cpg »

Moin,

... und danke!

Gruß
cpg
User avatar

Neverlands
Active Member
Posts: 24
Joined: 7. January 2017 14:34

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

Post by Neverlands »

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
Posts: 24
Joined: 7. January 2017 14:34

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

Post by Neverlands »

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 -->
Locked

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