Hallo werte Contao-Community,
ich verwende bei meinem Bundle Imagecrop den Javascript-Event "window.onload".
Siehe hier.
In Contao 5.6 feuert dieser Event beim ersten Aufruf der Seite nun nicht mehr.
D.h. wenn man in der Dateiverwaltung auf das Crop-Icon klickt, lädt zwar die neue Seite (d.h. das Template "be_imagecrop.html5"), aber ohne das Javascript welches unter "window.onload" angeführt ist.
Lädt man nach dem ersten Aufruf die Seite nochmal (mit einem einfache Browser-Refresh), funktioniert alles wie gehabt.
Was ich bei der Ursachenforschung rausgefunden habe:
Wenn ich Turbo im Backend deaktiviere, tritt der Fehler nicht auf.
D.h. "window.onload" wird dann wie zu erwarten auch beim ersten mal ausgelöst.
Das Deaktivieren mache ich, in dem ich eine "invalide" turbo-root ins Template "be_main.html5" schreibe:
Dieses Deaktivieren kann ich aber natürlich nur bei mir lokal machen – und ist somit auch keine Lösung.HTML-Code:<meta name="turbo-root" content="/contao">
Könnt ihr mir hier vielleicht einen Tipp geben was man da machen kann?
Ich hab auch schon versucht das JS-Script über $GLOBALS['TL_JAVASCRIPT'][] einzubinden, anstatt es direkt in's Tempalte reinzuschreiben.
Das hat jedoch auch nichts bewirkt.

Zitieren
