Neu OPC "Bilder-Slider" fehlerhafter Pfad

edding18

Sehr aktives Mitglied
10. August 2018
173
25
Ich habe zum Test einen OPC Bilder-Slider erstellt und ein Testbild ausgewählt.

Das Auswahlmenü zum Auswahl der Slides bezieht sich ja auf den Ordner: "media/image/storage/opc/"

opc slider.png

Wenn der Slider später aber die Datei anzeigen möchte, will er auf den Pfad "media/image/opc/lg/" zugreifen und macht nebenzu noch aus einer PNG-Datei eine JPG Datei...

opc slider pfad.png

Hat da jemand eine Erklärung?
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo,
aus dem hochgeladenen Bild werden Bilder in den passenden Größen generiert und in den xs,md,lg Verzeichnissen abgelegt. Welche genauen Größen und welcher Typ generiert werden soll, kann in den Bildereinstellungen im Backend eingestellt werden. Für das Dateiformat solltest du dort "Automatisch, zusätzlich .webp anlegen" auswählen. Damit wird dann automatisch das bestmögliche Dateiformat gewählt und für moderne Browser ein .webp ausgeliefert.
 

edding18

Sehr aktives Mitglied
10. August 2018
173
25
Das ist ein bekannter Bug/Issue bei JTL: https://issues.jtl-software.de/issues/SHOP-5870

Du kannst es aber selbst lösen. Bei dem {image ... } Tag im Smarty-Template der OPC Portlets müsstest du wohl nur die Option "webp=true" setzen. Hier ein Beispiel wie ein {image} Tag inkl. webp-Option aussieht:

Screenshot 2022-08-02 110053.png

Beispiel ImageSlider.tpl im Verzeichnis "includes\src\OPC\Portlets\ImageSlider". Aus

Code:
{image
    srcset=$imgAttribs.srcset
    sizes=$imgAttribs.srcsizes
    src=$imgAttribs.src
    alt=$imgAttribs.alt|escape:'html'
    title=$slideTitle|escape:'html'
    data=['desc' => $slide.desc|escape:'html']
}
machst Du:

Code:
{image
    srcset=$imgAttribs.srcset
    sizes=$imgAttribs.srcsizes
    src=$imgAttribs.src
    alt=$imgAttribs.alt|escape:'html'
    title=$slideTitle|escape:'html'
    data=['desc' => $slide.desc|escape:'html']
    webp=true
}
 
Zuletzt bearbeitet:

edding18

Sehr aktives Mitglied
10. August 2018
173
25
Also prinzipiell klappt es immer, dass, wenn man "webp=true" setzt, dann auch ein picture-Tag generiert wird mit srcset mit webp-Links. Die Slider-Implementierung (Nivo-slider) scheint aber damit ihre Probleme zu haben. Dir geht es um das Standard-Portlet von JTL wohl nur mit .jpg