Re: [3.3] Prüfung auf Javascript
Verfasst: 25.07.2021 19:41
Also ich weis jetzt nicht genau was die Extension genau macht. Habe mich nicht eingelesen. Aber wenn es sich hierbei um ein Skript handelt was nur ausgeführt werden soll wenn es sich um Gäste oder Bots handelt so wäre das doch ne Überlegung das Skript in den Style Ordner all zu legen (dann spielt das keine Rolle welcher style letztendlich aktiv ist) und das Skript in der html Datei so zu schreiben:
Damit würde der skript code nur ausgeführt werden wenn der Besucher eben nicht eingeloggt ist und es sich nicht um einen Bot handelt.
Andere Varianten währen z.B.
Man Bemerke den Unterschied ob man die Trennung mit
So könntest du das Skript eben in jedem Style laden aber nur nach eben der vorher eingelegten Überprüfung.
Vielleicht hilft dir das ja.
Das hätte in jedem fall den Vorteil das es bei jedem Style gehen würde egal ob im ACP Benutzerstyle überschreiben auf ja oder nein steht.
Code: Alles auswählen
{% if not S_USER_LOGGED_IN and not S_IS_BOT %}
...hier der scriptcode...
{% endif %}
Andere Varianten währen z.B.
{% if not S_USER_LOGGED_IN or not S_IS_BOT %}
<-- geprüft ob Besucher abgemeldet ist oder kein Bot ist. Heist wird ausgeführt wenn der Besucher ausgeloggt ist oder wenn es kein BOT ist.{% if not S_USER_LOGGED_IN and S_IS_BOT %}
<-- geprüft ob Besucher abgemeldet und ein Bot ist. Heist wird ausgeführt wenn der Besucher ausgeloggt ist und es sich um einen Bot handelt. {% if not S_USER_LOGGED_IN or S_IS_BOT %}
<-- geprüft ob Besucher ausgeloggt ist oder ein Bot ist. Heist wird ausgeführt wenn der Besucher ausgeloggt ist oder es sich um einen Bot handelt. Man Bemerke den Unterschied ob man die Trennung mit
and
oder or
macht. Bei Trennung and
wird auf beide Anweisung geprüft bei der Trennung nach or
halt ob eine der beiden Zutrifft. So könntest du das Skript eben in jedem Style laden aber nur nach eben der vorher eingelegten Überprüfung.
Vielleicht hilft dir das ja.
Das hätte in jedem fall den Vorteil das es bei jedem Style gehen würde egal ob im ACP Benutzerstyle überschreiben auf ja oder nein steht.