Stehe gerade vor einem merkwürdigen Problem und weiß nicht weiter. Nach Migration von Magento habe ich die Thumbs über das Backend neu generiert. Im Frontend wird alles korrekt angezeigt aber im Backend stimmt der Bildpfad nicht.
Im Frontend wird folgender Pfad verwendet:
/media/image/35/bf/cd/temp90778-navy-lightblue_140x140.jpg
Im Backend dieser:
/media/image/10/c6/f0/90778-navy-lightblue_140x140.jpg
Es fehlt “temp” als Prefix. Das ist wohl durch das Migrieren dazugekommen. Wieso nutzt er hier unterschiedliche Namen? In der DB Tabelle s_article_img wird auch nur der Bildname ohne “temp” aufgeführt…
Hatte schon mal jemand das gleiche Problem und kann mir weiterhelfen?
Falls mal jemand vor dem gleichen Problem steht… Ich konnte es lösen.
Durch die Migration wurde wie gesagt das Präfix “temp” bei den Bildnamen angefügt. In der Tabelle s_article_img wurden die Bildnamen ohne temp verwendet. Die Verknüfung zum Bildpfad wird über den Bildnamen mit der Tabelle s_media hergestellt wo sich auch der Dateipfad befindet.
In s_media war der Bildname mit dem Präfix enthalten. Folgender SQL Befehl entfernt das temp an Anfang:
update s_media set name = substring(name, locate(“temp”, name)+length(“temp”)) WHERE name LIKE ‘temp%’;
Danach nur noch die Thumbs über die Console generieren:
php bin/console sw:thumbnail:generate ausführen
Danach funktionieren die Bilder im Front- und auch im Backend. Cheers