Frage zur IF not.. Funktion im HTML
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Frage zur IF not.. Funktion im HTML
Hallo,
vorweg, ich hab im self html schon gesucht und nichts passendes dazu gefunden. Auch über die suche hier nicht!
Ich habe mir den Style freestyler zusätzlich installiert und habe das Portal auf der Hauptseite.
Der Style hat standardmäßig im Header alle Menüpunkte mit aufgegliedert. Diese möchte ich in der Portalansicht nicht zu sehen haben. Der Style hat kein phpbb Menü welches ich für die Portalansicht abschalten könnte, ich würde es händisch in der overall_header.html machen wollen.
Dazu jetzt meine Frage, was bedeutet U_INDEX, S_INDEX, L_INDEX welche funktionen haben die Buchstaben U + S + L davor?
Und wie würde eine Anzeige unterdrückung aussehen müssen? IF not U_PORTAL and S_INDEX ? Ich hab schon einiges ausprobiert, frei nach dem Motto try and error. Bin leider zu keinem Ergebnis gekommen.
Hat da jemand einen Tip?
vorweg, ich hab im self html schon gesucht und nichts passendes dazu gefunden. Auch über die suche hier nicht!
Ich habe mir den Style freestyler zusätzlich installiert und habe das Portal auf der Hauptseite.
Der Style hat standardmäßig im Header alle Menüpunkte mit aufgegliedert. Diese möchte ich in der Portalansicht nicht zu sehen haben. Der Style hat kein phpbb Menü welches ich für die Portalansicht abschalten könnte, ich würde es händisch in der overall_header.html machen wollen.
Dazu jetzt meine Frage, was bedeutet U_INDEX, S_INDEX, L_INDEX welche funktionen haben die Buchstaben U + S + L davor?
Und wie würde eine Anzeige unterdrückung aussehen müssen? IF not U_PORTAL and S_INDEX ? Ich hab schon einiges ausprobiert, frei nach dem Motto try and error. Bin leider zu keinem Ergebnis gekommen.
Hat da jemand einen Tip?
-
- Valued Contributor
- Beiträge: 3557
- Registriert: 21.04.2004 12:22
- Wohnort: Berlin
- Kontaktdaten:
Re: Frage zur IF not.. Funktion im HTML
Das sind auch keine reinen standard-html-Befehle, sondern Platzhalter/Befehle, die quasi mittels der aufgerufenen PHP-Datei gesteuert werden.
U_, S_, L_ sind Variable
U_ = für Links (URL)
L_ = für Sprache (Language)
S_ = oft Konfigurationssachen
Diese werden alle durch eine php Datei gesteuert.
Das vereinfacht die handhabung der Styles und diversen Sprachen die man installieren kann.
Somit lädt z.B. L_INDEX aus der deutschen Sprachdatei der "Foren-Übersicht", wenn das jetzt direkt in der html-Datei drin stehen würde, würde das beim Umschalten auf Englisch immer noch auf deutsch da stehen.
Ebenso, ist es einfacher wenn man etwas ändern möchte. Wenn man bspw. "Foren-Übersicht" in "Übersicht" ändern möchte, braucht man das nur einmal in der Sprachdaeti machen und muss dazu nicht alle HTML-Dateien danach absuchen und es in jeder einzelenen Datei anpassen.
IF Schleifen/Statements greifen ebenfalls auf das PHP-Script zurück.
Damit kannst du viele Sachen steuern, z.B. welche Gruppen etwas sehen dürfen oder nicht.
Hier gibt es auch etwas dazu:
http://wiki.phpbb.com/Global_Template_Variables
http://wiki.phpbb.com/Tutorial.Template ... #Variables
IF Statements
U_, S_, L_ sind Variable
U_ = für Links (URL)
L_ = für Sprache (Language)
S_ = oft Konfigurationssachen
Diese werden alle durch eine php Datei gesteuert.
Das vereinfacht die handhabung der Styles und diversen Sprachen die man installieren kann.
Somit lädt z.B. L_INDEX aus der deutschen Sprachdatei der "Foren-Übersicht", wenn das jetzt direkt in der html-Datei drin stehen würde, würde das beim Umschalten auf Englisch immer noch auf deutsch da stehen.
Ebenso, ist es einfacher wenn man etwas ändern möchte. Wenn man bspw. "Foren-Übersicht" in "Übersicht" ändern möchte, braucht man das nur einmal in der Sprachdaeti machen und muss dazu nicht alle HTML-Dateien danach absuchen und es in jeder einzelenen Datei anpassen.
IF Schleifen/Statements greifen ebenfalls auf das PHP-Script zurück.
Damit kannst du viele Sachen steuern, z.B. welche Gruppen etwas sehen dürfen oder nicht.
Hier gibt es auch etwas dazu:
http://wiki.phpbb.com/Global_Template_Variables
http://wiki.phpbb.com/Tutorial.Template ... #Variables
IF Statements
Re: Frage zur IF not.. Funktion im HTML
Hallo,
Danke Hackepeter, hab mir die Seiten mal abgespeichert und werd mich da mal durcharbeiten. So langsam macht es Spass sich damit zu beschäftigen...
Ich hatte die Menüs mit <!-- IF not U_PORTAL and is U_INDEX> ..... <ENDIF --> versucht die Bedingungen dafür zu setzen
das ging richtig in die hose
Mit den von dir verlinketen Seiten komme ich aber wieder ein stück weiter!
Danke Hackepeter, hab mir die Seiten mal abgespeichert und werd mich da mal durcharbeiten. So langsam macht es Spass sich damit zu beschäftigen...
Ich hatte die Menüs mit <!-- IF not U_PORTAL and is U_INDEX> ..... <ENDIF --> versucht die Bedingungen dafür zu setzen


Mit den von dir verlinketen Seiten komme ich aber wieder ein stück weiter!
Re: Frage zur IF not.. Funktion im HTML
Was sollte denn bezwecken? Das sollten doch eher Schalter sein.
U_INDEX wäre ja ein Link zum Index des Users... nämlich der, der die Sessiondaten mit append_sid() mitbekommen hat, damit du nicht ausgeloggt wirst.
Ent oder weder... Portal oder Index ->
Du musst aber in der entsprechenden PHP Datei diesen Schalter definieren:
z.B. (sinvollerweise)in der index.php.
Beim Portal dann entsprechend.
Code: Alles auswählen
<!-- IF not U_PORTAL and is U_INDEX>
U_INDEX wäre ja ein Link zum Index des Users... nämlich der, der die Sessiondaten mit append_sid() mitbekommen hat, damit du nicht ausgeloggt wirst.
Ent oder weder... Portal oder Index ->
Code: Alles auswählen
<!-- IF S_INDEX --> bla bla <!-- ENDIF -->
Code: Alles auswählen
$template->assign_vars(array(
'S_INDEX' => true
));
Beim Portal dann entsprechend.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Frage zur IF not.. Funktion im HTML
Hallo,
es geht mir dabei nur darum, das in der Portalansicht (U_PORTAL) Menüs nichtaufgerufen werden die im original und der Forenansicht (U_INDEX) vorhanden sind.
Der code ist folgender:
Ab der 6.ten Zeile, also ab U_FAQ möchte ich die für den Header definierten Menüs für die Portalansicht ausnehmen. Bisher klappte das nur soweit, als das ich mir alles wie bei einem schlechten Puzzle durcheinander gewürfelt hatte, oder aber die Menüs komplett weg waren.
es geht mir dabei nur darum, das in der Portalansicht (U_PORTAL) Menüs nichtaufgerufen werden die im original und der Forenansicht (U_INDEX) vorhanden sind.
Der code ist folgender:
Code: Alles auswählen
<!--Begin Menu-->
<div class="menu">
<div class="wrapper">
<ul>
<li><a href="#" onclick="toggle_visibility('styleswitcher'); return false;">{L_COLOUR_SWATCH}</a></li>
<li><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
<!-- IF S_DISPLAY_MEMBERLIST --><li><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
<!-- IF not S_IS_BOT -->
<li class="rightside"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li>
<!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><li class="rightside"><a href="{U_REGISTER}">{L_REGISTER}</a></li><!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN -->
<li class="rightside"><a href="{U_PROFILE}" title="{L_PROFILE}" accesskey="e">{L_PROFILE}</a></li>
<!-- IF S_MCHAT_ENABLE and U_MCHAT --><li class="icon-bump"><a href="{U_MCHAT}#mChat" title="{L_MCHAT_TITLE}">{L_MCHAT_TITLE}</a></li><!-- ENDIF -->
<!-- INCLUDE garage/garage_header_links_integration.html -->
<!-- IF S_USER_LOGGED_IN --><li class="icon-phoogle"><a href="{U_PHOOGLE}" title="{L_PHOOGLE_ALT_TEXT}">{L_PHOOGLE_LINK_TEXT}</a></li><!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN --><li class="icon-gallery"><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}">{L_GALLERY}</a></li><!-- ENDIF -->
<!-- IF S_DISPLAY_PM --><li class="rightside"><a href="{U_PRIVATEMSGS}"<!-- IF S_USER_NEW_PRIVMSG or S_USER_UNREAD_PRIVMSG --> class="new-pm"<!-- ENDIF -->>{PRIVATE_MESSAGE_INFO}</a></li><!-- ENDIF -->
<!-- IF U_MCP --><li class="rightside"><a href="{U_MCP}">{L_MCP}</a></li><!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
<!-- IF U_RESTORE_PERMISSIONS --><li><a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a></li><!-- ENDIF -->
</ul>
</div>
</div>
<!--End Menu-->
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: Frage zur IF not.. Funktion im HTML
Hallo
Benutze einfach
Grüße: Mahony
Benutze einfach
<!-- IF not SCRIPT_NAME == "portal" -->Hier der auszublendende Inhalt<!-- ENDIF -->
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: Frage zur IF not.. Funktion im HTML
Danke Mahony,
direkt mal ausprobiert und blendet die Menüs zwar aus, aber dann generell. In der Portalansicht sind die Menüs raus und kommen aber in der Forenansicht auch nicht wieder.
Hmm, vielleicht geht das mit dem Style ja irgendwie nicht und der Header kann nicht zwischen Portal und Index unterscheiden.
direkt mal ausprobiert und blendet die Menüs zwar aus, aber dann generell. In der Portalansicht sind die Menüs raus und kommen aber in der Forenansicht auch nicht wieder.
Hmm, vielleicht geht das mit dem Style ja irgendwie nicht und der Header kann nicht zwischen Portal und Index unterscheiden.
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: Frage zur IF not.. Funktion im HTML
Hallo
Ich sehe die Links auf den anderen Seiten zum Beispiel hier http://www.fj-europatreff.eu/forum/index.php --> http://www.fj-europatreff.eu/forum/index.php
Grüße: Mahony
Ich sehe die Links auf den anderen Seiten zum Beispiel hier http://www.fj-europatreff.eu/forum/index.php --> http://www.fj-europatreff.eu/forum/index.php
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: Frage zur IF not.. Funktion im HTML
Hallo,
im Style prosilver lässt sich das Menü unterhalb vom Header für das Portal standardmäßig abschalten. Als nicht registrierter lässt sich auch nur dieser Style blicken.
Registrierte User können den style umschalten, ich werde gleich mal im Testforum einen Testuser anlegen mit dem man sich einloggen kann.
im Style prosilver lässt sich das Menü unterhalb vom Header für das Portal standardmäßig abschalten. Als nicht registrierter lässt sich auch nur dieser Style blicken.
Registrierte User können den style umschalten, ich werde gleich mal im Testforum einen Testuser anlegen mit dem man sich einloggen kann.