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 "Stoker" -->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 -->
oder
Code: Alles auswählen
<!-- IF FORUM_ID eq 2 --> Willkommen bei Forum Nummer 2 <!-- ENDIF -->
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
Grüße: Mahony