fit-in pauschal falsch für Medien-Ordner mit deaktiviertem "Bildseitenverhältnis beibehalten" (Folgebug zu #44) #47

Closed
opened 2026-08-09 17:59:54 +00:00 by csaeum · 0 comments
Owner

Symptom

Nach dem #44-Fix (pauschal fit-in für alle Thumbnail-Anfragen) werden Produktbilder im CMS-Block-Bereich jetzt zu klein dargestellt (mit Leerraum um das Bild), statt die Spalte auszufüllen — sichtbar auf der Kategorie-Teaser-Seite (4 Spalten "Gastronomie & Nachtleben" etc.).

Root Cause

fit-in wurde in #44 pauschal für alle Thumbnail-Anfragen mit konkreter Breite/Höhe aktiviert, unter der Annahme, dass Shopwares keepAspectRatio-Flag shopweit einheitlich ist. Tatsächlich ist das eine Pro-Medien-Ordner-Einstellung (media_folder_configuration.keep_aspect_ratio, Admin: „Bildseitenverhältnis beibehalten"). Für Ordner mit deaktiviertem Flag erzeugt Shopwares lokale Thumbnail-Generierung bewusst einen harten Zuschnitt (Crop-to-Fill) — pauschales fit-in weicht davon ab und produziert zu kleine, nicht füllende Bilder.

Fix

ImagorUrlBuilder::build() fragt pro Medien-Ordner das tatsächlich konfigurierte keep_aspect_ratio ab (via media_folder_id aus der MediaEntity, analog zum bereits bestehenden Custom-Fields-Lookup in ImagorMediaUrlGenerator) und setzt fit-in nur, wenn der Ordner das wirklich so konfiguriert hat — statt es pauschal für alle Ordner anzunehmen.

## Symptom Nach dem #44-Fix (pauschal `fit-in` für alle Thumbnail-Anfragen) werden Produktbilder im CMS-Block-Bereich jetzt zu klein dargestellt (mit Leerraum um das Bild), statt die Spalte auszufüllen — sichtbar auf der Kategorie-Teaser-Seite (4 Spalten "Gastronomie & Nachtleben" etc.). ## Root Cause `fit-in` wurde in #44 pauschal für **alle** Thumbnail-Anfragen mit konkreter Breite/Höhe aktiviert, unter der Annahme, dass Shopwares `keepAspectRatio`-Flag shopweit einheitlich ist. Tatsächlich ist das eine **Pro-Medien-Ordner-Einstellung** (`media_folder_configuration.keep_aspect_ratio`, Admin: „Bildseitenverhältnis beibehalten"). Für Ordner mit deaktiviertem Flag erzeugt Shopwares lokale Thumbnail-Generierung bewusst einen harten Zuschnitt (Crop-to-Fill) — pauschales `fit-in` weicht davon ab und produziert zu kleine, nicht füllende Bilder. ## Fix `ImagorUrlBuilder::build()` fragt pro Medien-Ordner das tatsächlich konfigurierte `keep_aspect_ratio` ab (via `media_folder_id` aus der MediaEntity, analog zum bereits bestehenden Custom-Fields-Lookup in `ImagorMediaUrlGenerator`) und setzt `fit-in` nur, wenn der Ordner das wirklich so konfiguriert hat — statt es pauschal für alle Ordner anzunehmen.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
SW-Plugins/wsc_swplugin_aiseotools#47
No description provided.