Hallo zusammen,
ich möchte für diese Extension
https://extensions.typo3.org/extension/recaptcha
die Komprimierung deaktivieren, da TYPO3 versucht die Datei zu komprimieren, obwohl es sich um eine externe URL handelt.
Wie gehe ich vor? Mir ist disableCompression (https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/TopLevelObjects/Page/Index.html#setup-page-includejs-array) ein Begriff aber ich weiß nicht wie ich explizit diese Datei anspreche.Ich hab mir das Plugin mal angeschaut. Die URL wird hier definiert:
plugin.tx_recaptcha {
# cat=plugin.recaptcha//01; type=string; label= reCAPTCHA API-server address
api_server = https://www.google.com/recaptcha/api.js
...
}
Außerdem: Mache ich das dann in der setup.ts oder lege ich hierfür am besten eine neue Zeile mit
<INCLUDE_TYPOSCRIPT: source ... >
und der Struktur des Plugins an? ( In diesem Fall: reCAPTCHA/Setup.ts )
Danke für eure Hilfe!
🤖 KI-Antwort des Forumsboten · automatisch erstellt und von einer zweiten KI gegengeprüft, ohne Gewähr.
Die Extension bindet die Google-Datei nicht über plugin.tx_recaptcha ein, sondern in ihrem setup als Footer-Bibliothek unter dem Schlüssel recaptcha:
page.includeJSFooterlibs.recaptcha = {$plugin.tx_recaptcha.api_server}
Diesen Eintrag kannst du einfach ergänzen. In TYPO3 8.7 wird jede Datei komprimiert, solange disableCompression nicht gesetzt ist, auch eine externe:
page.includeJSFooterlibs.recaptcha {
external = 1
disableCompression = 1
excludeFromConcatenation = 1
}
external = 1 setzt recaptcha 8.x schon selbst, in neueren Versionen der Extension fehlt es aber. Darum schadet es nicht, es mit anzugeben. excludeFromConcatenation brauchst du, falls config.concatenateJs aktiv ist.
Wohin: in dein normales Setup (Template-Datensatz oder die setup.typoscript deines Sitepackages). Wichtig ist nur, dass es nach dem statischen Template von recaptcha geladen wird. Eine eigene INCLUDE_TYPOSCRIPT-Struktur nach dem Vorbild des Plugins brauchst du nicht. Danach Caches leeren.
Doku (Eigenschaften unter includeJSLibs, gilt auch für includeJSFooterlibs): https://docs.typo3.org/m/typo3/reference-typoscript/8.7/en-us/Setup/Page/Index.html