<!-- IF S_USER_LOGGED_IN -->
und
<!-- IF S_REGISTERED_USER -->
Für mich prüft beides das Gleiche ab. Weil einloggen kann man, nur wenn man registriert ist.
<!-- IF S_USER_LOGGED_IN -->
<!-- IF S_REGISTERED_USER -->
<!-- IF S_USER_LOGGED_IN -->
bedeutet, dass der User momentan eingeloggt sein muss.<!-- IF S_REGISTERED_USER -->
bedeutet, dass es registrierte User sein müssen.Deine Gedankengänge sind schon richtig. Die offizielle Doku ist in dem Fall bei
S_REGISTERED_USER
nicht selbsterklärend, da ist Mahonys Auflistung schon hilfreicher. Insbesondere die folgende Erklärung, das Wichtige ist dabei unterstrichen:Das Ganze wird erst verständlich, wenn man noch eine dritte Variable dazunimmt:<!-- IF S_REGISTERED_USER --> Wenn der Benutzer angemeldet/eingeloggt ist und kein Bot
S_IS_BOT
. S_USER_LOGGED_IN
: ist 1
(TRUE), wenn der aktuelle "Benutzer" kein Gast (sondern Benutzer oder Bot) ist. Ansonsten leer (FALSE).S_REGISTERED_USER
: ist 1
(TRUE), wenn der aktuelle "Benutzer" ein registriertes Mitglied ist (kein Bot). Ansonsten leer (FALSE).S_IS_BOT
: ist 1
(TRUE), wenn der aktuelle "Benutzer" ein Bot ist (kein registriertes Mitglied). Ansonsten leer (FALSE).