In phpBB3.0.x Standardmäßig verwendete IF Statements

Hier gibt es kleinere Snippets zu phpBB 3.0.x.
Snippets sind kleine Codeänderungen die zu klein sind, um richtige Mods zu sein.
Benutzeravatar
reyno41
Administrator
Administrator
Offline
Beiträge: 265
Registriert: Sa 19. Jun 2010, 20:12
Quad/ATV: Can Am
Skype: canam800er
Wohnort: Bayern
Kontaktdaten:

In phpBB3.0.x Standardmäßig verwendete IF Statements

Beitragvon reyno41 » Sa 30. Nov 2013, 16:50


Gefunden bei: Manhony

Hier mal die Auflistung der in phpBB3.0.x Standardmäßig verwendeten IF Statements

<!-- IF S_USER_LOGGED_IN --> If a user is logged in -- Wenn ein Benutzer angemeldet/eingeloggt ist

<!-- IF S_REGISTERED_USER --> If user is logged in and not a bot -- Wenn der Benutzer angemeldet/eingeloggt ist und kein Bot

<!-- IF S_AUTOLOGIN_ENABLED --> If auto login is allowed -- Wenn der automatische Login erlaubt ist

<!-- IF S_BOARD_DISABLED --> If board is disabled -- Wenn das Bord deaktiviert ist

<!-- IF S_IS_BOT --> If a bot -- Wenn es ein Bot ist

<!-- IF S_USER_PM_POPUP --> If pop up pm is on -- Wenn das PM Popup aktiviert ist

<!-- IF S_DISPLAY_SEARCH --> If displays search -- Wenn die Suche aktiviert ist

<!-- IF S_DISPLAY_PM --> If display a PM -- Wenn die PM Anzeige aktiviert ist

<!-- IF S_DISPLAY_MEMBERLIST --> If display memberlist.php -- Wenn die Anzeige der memberlist.php aktiviert ist

<!-- IF U_MCP --> If Moderator -- Wenn es ein Moderator ist

<!-- IF U_ACP --> If Administrator -- Wenn es ein Administrator ist

<!-- IF S_IS_LINK --> If its a link -- Wenn es ein Link ist

<!-- IF S_UNREAD_FORUM --> If forum is unread -- Wenn das Forum ungelesen ist

<!-- IF S_READ_FORUM --> If forum is read -- Wenn das Forum gelesen ist

<!-- IF S_LOCKED_FORUM --> If forum is locked -- Wenn das Forum gesperrt ist

<!-- IF S_LIST_SUBFORUMS --> If there is a list of subforums -- Wenn die Unterforen gelistet werden

<!-- IF S_SUBFORUMS --> If a subforum - Wenn es ein Unterforum ist

<!-- IF S_IS_CAT --> If a category -- Wenn es eine Kategorie ist

<!-- IF S_IS_POST --> If a post -- Wenn es ein Beitrag ist

<!-- IF FORUM_ID --> Displays the code between the switches if the user is viewing a particular forum. -- Zeigt den Code zwischen den Schaltern (Switches), wenn der Benutzer gerade in einem bestimmten Forum ist.

<!-- IF SCRIPT_NAME == "index" -->some content<!-- ENDIF --> (Others you can use, viewtopic,viewforum,memberlst,faq etc) -- Hier kann viewtopic,viewforum,memberlst,faq etc verwendet werden.

<!-- IF S_USERNAME eq "Reyno41" -->Some content here<!-- ENDIF --> -- Wenn der Benutzername, dem im Schalter (Switch) angegebenen Namen entspricht


Beispiele:

Angenommen, du möchtest etwas in einer HTML-Datei (Zum Beispiel in der overall_header.html) nur für registrierte Benutzer (nicht aber für Bots) anzeigen, dann kannst du den folgenden Schalter (Switch) verwenden

Code: Alles auswählen

<!-- IF S_REGISTERED_USER --> Hallo, willkommen bei blahblah.com <!-- ENDIF -->


Der Text Hallo, willkommen bei blahblah.com wird dann nur den angemeldeten/eingeloggten Benutzern angezeigt.

oder

Code: Alles auswählen

<!-- IF FORUM_ID eq 2 --> Willkommen bei Forum Nummer 2 <!-- ENDIF -->

Der Text Willkommen bei Forum Nummer 2 wird nur angezeigt, wenn der Benutzer innerhalb Forum ID # 2 ist.

Du kannst auch die IF Statements kombinieren:

Code: Alles auswählen

<!--  IF FORUM_ID eq 2 and S_REGISTERED_USER --> Willkommen im Forum ID # 2 und du bist ein registrierter Benutzer <!-- ENDIF -->


Die folgenden Operanden können bei der Verwendung der Schalter (Switches) verwendet werden.

or (||)
and (& &)
eq (==)
not (!=)

Denke daran, jedes Mal, wenn du einen <!-- IF SOMETHING --> also einen Schalter verwendest, dann muss dieser auch wieder per <!-- ENDIF --> geschlossen werden, sonst wirst du Fehlermeldungen erhalten.

Original-Quelle: phpbb3bbcodes.com - IF Statements
Schön ist es auf der Welt zu sein