Automatische Bildgenerierung ab Oxid eShop 4.3.0 Aus einem einzigen Master-Bild werden automatisch 4 Bilder in passenden Grössen für den Shop generiert. Wie das über eShop Admin oder Import funktioniert wird im Folgenden erklärt. Teil 1 - Bilder über eShop Admin anlegen Menüpfad Artikel verwalten > Artikel > Bilder: Artikelbilder > #1 > Speichern: Das Original-Artikelbild #1 wird standardmässig in das Verzeichnis out/pictures/master/1/ hochgeladen und daraus werden automatisch 4 Bilder (ein Bildsatz) wie folgt generiert: Verzeichnisse für autom. generierte Bilder Generierung hochgeladen Verzeichnis out/pictures/master/1/ automatisch automatisch automatisch automatisch out/pictures/0/ out/pictures/1/ out/pictures/1/ out/pictures/z1/ Bildname Bild.jpg (unskaliert) Bild_th.jpg Bild.jpg Bild_ico.jpg Bild_z1.jpg Verwendung Originalbild dient als Master zur Generierung der anderen Bilder Thumb z.B. in Kategorien Bild bei Artikeldetails Icon z.B. im Warenkorb Zoom bei Artikeldetails Verzeichnisansicht auf dem Shop-Server Master-Bild (hochgeladenes Original) 1/4 Automatische Bildgenerierung ab Oxid eShop 4.3.0 Die aus einem hochgeladenen Master-Bild automatisch generierten 4 Bilder sind zugleich für das Frontend passend skaliert (entspr. Einstellungen in Stammdaten > Grundeinstellungen > Bilder), wie folgende Screen-Shots mit Verzeichnissen, Dateinamen und Dateigrössen deutlich zeigen: 1. Bild für Atikeldetails 2. Icon (_ico) 3. Thumbnail (_th) 4. Zoom-Bild (_z1) 2/4 Automatische Bildgenerierung ab Oxid eShop 4.3.0 MySQL-Datenbank Tabellenansicht In der Tabelle OXARTICLES steht im Feld OXPICSGENERATED anfangs der Wert 0 (keine Bilder generiert). Sobald aus einem Artikelbild #1 automatisch ein Bildsatz generiert wurde, ändert sich der Wert zu 1 und darunter ist bei OXPIC1 steht der entsprechende Bilddateiname. Also: OXPICSGENERATED = OXPICAnzahl n; n = 0 bis 7 Tabelle OXARTICLES mit einem Masterbildeintrag Kein Artikelbild vorhanden Artikelbild #1 hochgeladen 1 Bildsatz generiert Für die Anzeige im Shop bei „Artikeldetails“ können zusätzliche Artikelbilder #2 bis #7 (z.B. mit verschiedenen Ansichten, Farben etc.) hochgeladen werden. OXID legt dann automatisch einen kompletten Bildsatz unter den Eingangs dargestellten Verzeichnissen in den entsprechende Unterordnern 2 bis 7 an. Die übrigen Nummern werden standardmässig nicht verwendet. Tabelle OXARTICLES mit z.B. 3 Master-Bildeinträgen Artikelbild #1,2,3 hochgeladen, 3 Bildsätze generiert 3/4 Automatische Bildgenerierung ab Oxid eShop 4.3.0 Teil 2 – Bilder über Direktimport anlegen Alternativ zur Bildanlage über eShop Admin (bitte zuerst Teil 1 oben lesen), kann analog dazu wie folgt vorgegangen werden: FTP Es genügt pro Artikel nur eine Master-Bilddatei in das Verzeichnis out/pictures/master/1 hochzuladen werden. Bei Bedarf können natürlich zusätzliche Bilder in die Ordner 2-7 hochgeladen werden. MySQL-Datenbank In der Tabelle OXARTICLES muss pro Artikel nur der mit dem hochgeladenen Master-Bild identische Master-Bilddateiname eingetragen/importiert werden. Beim ersten Aufruf eines neuen Artikels an irgend einer Stelle im Shop-Frontend wird dann automatisch ein kompletter Bildsatz generiert und in den entsprechenden Ordnern abgelegt. Der Wert für OXPICSGENERATED wird dann ebenfalls automatisch generiert – also keinen Wert beim Datenimport eintragen lassen. Bildname importiert OXPICSGENERATED wird automatisch 1 Alle Funktionen wurden von EARLYBIRD getestet, dennoch kann für die Richtigkeit dieser Informationen kein Gewähr geleistet werden. Verbesserungsvorschläge sind willkommen. Stand 2010-06-19 4/4