Liste der Anhänge anzeigen (Anzahl: 1)
Keine Bilder wenn "Lazyloading" NICHT aktiv (in "Contao ThemeManager" von Oveleon)
Hallo allen Enthusiasten:innen, Pro's sowie Mit- und ohne -gliedern, :wink:
Auch ganz lieben Dank den Admins für's Akzeptiert werden! :blessyou:
- dies nur, weil es mein erster Beitrag ist :-)
Ich habe nach einer Neuinstallation von CTO 5.3.12 inkl. Contao ThemeManager 2.1.5 (CTM) von Oveleon das Problem, dass Bilder, die ich in einem Inhaltselement einfüge, nicht angezeigt werden... Außer die Bildgröße wird auf "Lazyloading aktivieren (x)" gesetzt - siehe Screenshot:
Anhang 27350
Das Verhalten konnte ich auf Mac sowie Win-PC und in versch. Browsern (Chrome, Safari, Firefox, Edge) und mit PNG sowie JPG reproduzieren.
Der erste Impuls war, es müsse mit den Bildern zu tun haben, da das WEBP-Bild im folgenden Snippet nicht gefunden wird, wenn ich es direkt aufrufe (An error occured [500]). Entferne ich Zeile 4 "<source...>" live im Browser, wird direkt das PNG angezeigt.
HTML-Code:
<div class="c_image">
<figure class="image_container">
<picture>
<source srcset="/assets/images/z/gradient2.1-hkyra6nef00e20q.webp" type="image/webp" width="600" height="400">
<img src="/assets/images/g/gradient2.1-629jqxc9zs0zkfn.png" width="600" height="400" alt="" loading="lazy">
</picture>
</figure>
</div>
Durch ausprobieren div. Bildeinstellungen fiel mir auf, dass bei der Bildgröße "Lazyloading aktivieren (x)" das Bild angezeigt wird.
Beim Prüfen des Quellcodes stellte sich heraus, dass bei dieser "Größe" wohl keinen picture-Wrapper und kein source-Tag - mit webp-Image - generiert werden:
HTML-Code:
<div class="c_image">
<figure class="image_container">
<img src="/assets/images/8/bild-text-t3-9rtfpye33k23443.jpg" width="1378" height="892" alt="" loading="lazy">
</figure>
</div>
Es erschließt sich mir nicht, warum in beiden Snippets das Attribut "loading=lazy" enthalten ist, wenn ich es doch nur im zweiten Snippet aktiviert habe ?!
Weiterhin frage ich mich, warum die Pfade zu den generierten webp-Grafiken nicht funktionieren; Nicht nur bei den im CTM vorhandenen/mitgelieferten Vorschau-Grafiken, sondern auch bei neu hochgeladenen Bildern ?
Kennt jemand diese Problematik bereits?
Habe ich etwas übersehen oder falsch konfiguriert?
Braucht es weitere Infos, um mir helfen zu können?
VIELEN DANK VORAB
Micha
Systeminfos
- Contao 5.3.12
- Contao Manager 1.8.7
- Contao ThemeManager by Oveleon 2.1.5
- PHP 8.2.16 FPM
- GD bundled (2.1.0 compatible) enabled
- Imagick 3.7.0 enabled
- Gmagick: n.v.
- Webhosting: Alfahosting
Liste der Anhänge anzeigen (Anzahl: 2)
Müsste "webp" dann unter den "supported formats" zu finden sein?
Anhang 27351
In GD ist der webp-Support aktiviert...
Anhang 27352
GELÖST: Keine Bilder wenn Lazyloading nicht aktiv => WEBP-Konfiguration optimiert
Die Antwort von Alfahosting:
Zitat:
Wir haben überprüft, dass das WebP-Format bei uns aktiv ist, jedoch wird es derzeit ausschließlich über die GD-Library unterstützt. In der von Ihnen verwendeten Imagick-Erweiterung ist dieses Format leider nicht integriert, daher erscheint es nicht in der Liste der unterstützten Formate. Sollten Sie weiterhin WebP-Bilder nutzen wollen, empfehlen wir Ihnen, die GD-Library für diesen Zweck zu verwenden.
Da Alfahosting WEBP wohl nicht in der Imagick-Library aktivieren wird, habe ich nun über die config.yaml die GD-Library aktiviert und die Bildanzeige funktioniert wunderbar.
Nochmals VIELEN DANK euch beiden!!
WEBP in "Imagick" bei "Alfahosting" *NICHT* möglich !!
Hier die finale Antwort... :(
Zitat:
Die Erweiterung von Imagick zur Unterstützung von WEBP ist leider nicht möglich.
Auf Nachfrage, ob es bei Alfahosting andere (managed) Lösungen gäbe, mit welchen die Nutzung von webp in Imagick möglich wäre:
Zitat:
Nein, wir bieten leider keine managed Server oder Tarife, welche individuelle Konfigurationen zulassen an.
Nochmals HERZLICHEN DANK euch beiden!! :D