Die automatischen Bildgenerierung (ab Oxid 4

Werbung
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
Herunterladen