Hallo,
ich habe das Consent-Tool von Usercentrics eingebunden.
In der Anleitung heißt es : Um Ihre Skripte anzupassen, sind zwei kleine Anpassungen notwendig. Die erste bezieht sich auf den Skript-Typen. Tauschen Sie in Ihren Skripten den Typ von type="text/javascript" zu type="text/plain" .
Sollte Ihr Skript den Typ type="text/javascript" nicht explizit angegeben haben da es auch ohne Nennung vom Browser interpretiert werden kann, müssen Sie dennoch die Anpassung auf type="text/plain" vornehmen.
Kann jemand helfen, wo genau das getauscht werden muss?
In den Templates werden Scripts mit [{oxscript}] (ohne Parameter) eingefügt.
Ich würde versuchen es so anzupassen: [{oxscript|replace:'type="text/javascript"':'type="text/plain"'}]
Wenn irgendwo dennoch type="text/javascript"drin bleibt, müsstest du diese Stellen manuell finden und anpassen, weil sie vermutlich direkt als HTML und nicht mit [{oxscript include="xxx"}] eingefügt wurden.
danke für deine Antwort.
Wo muss ich das “replacen”? Ich habe mir mal das base.tpl angesehen. Würde es Sinn machen,
es dort vor dem schließenden body einzufügen und somit generell für alles gültig zu halten? Null Ahnung.
Wenn es per HTML irgendwo drinstehen sollte, dann im js-Ordner? Dort alles durchsuchen? Auch hier null Ahnung.
ich habe insgesamt drei [{oxscript}] ohne Parameter im wave Theme gefunden:
base.tpl
dynscript.tpl
ajax/fullproductinfo.tpl
In einem anderen Theme könnte es wiederum anders aussehen.
Ich weiß nicht, wie usercentrics funktioniert, aber laut deren Anforderung muss jedes davon angepasst werden, da scheinbar deren Script alle anderen Scripts überwachen möchte. Einfügen musst du nichts, nur die bestehenden [{oxscript}] ändern.
Wenn es direkt mit HTML eingefügt wird, könnte es überall sein: in Templates (z.B. Modul oder Theme Anpassung), in JS Dateien, Tempalte Blöcke, CMS Seiten, könnte sogar in PHP Code drin stehen. Also wirklich überall. Aber mach erst die oxscript Anpassung und schau dann ob script tags mit type text/javascript irgendwo auftauchen.