Mehrere Artikelbilder und deren Skalierung

vygi

Gut bekanntes Mitglied
14. Januar 2007
356
14
Ich bin nun neugierig ob und wann mehrere Bilder pro Artikel unterstützt werden sowie möglich sein wird, mittelgroße und kleine Artikelbilder automatisch zu erstellen.

In der Zwischenzeit mache ich Folgendes:

1: die von Wawi Connector erstellten Billder herunterladen;

2: wenn ein Artikel mehrere Bilder hat dann diese entsprechend (erst mal lokal) benennen und in dasselbe Verzeichnis kopieren (also 29_1_01.jpg, 29_1_02.jpg usw zusätzlich zu 29_1.jpg)

3: zwei Kopien von jedem Bild erstellen, eine mit dem Suffix _LRG und die andere mit _MED (also 29_1_01_MED.jpg, 29_1_01_LRG.jpg usw)

4: alle _MED auf max 120x120px verkleinern und alle ohne Suffix auf max 80x80 (nur die _LRG groß lassen);

5: jetzt alles komplett hochladen (dabei die von Connector erstellten überschreiben)

Kann man es bitteschön einfachen machen?...
 

vygi

Gut bekanntes Mitglied
14. Januar 2007
356
14
Oh.. danke für die Aufmerksamkeit!! :)

Dies ist in Zen Cart standardmäßig drin.
Es ist aber kaum dokumentiert und deshalb wenig bekannt!

Um mehrere Bilder einem Artikel zuzuordnen muss man die Bilder lediglich entsprechend benennen und hochladen.

Wen das Hauptbild 29_1.jpg heißt dann müssen die Zusatzbilder lediglich 29_1*.jpg heißen (sprich genauso beginnen) -- und schon werden sie angezeigt!

Üblicherweise nimmt man dann 29_1_01.jpg, 29_1_02.jpg usw. um sie zu sortieren.

Genauso out-of-the-box kann Zen Cart Thumbnails benutzen: ganz kleine (max 80x80) in den Listen und mittelgroße (max 120x120) in den Artikelseiten. Die Namen der großen Bilder müssen dabei mit _LRG enden und die von mittleren mit _MED. Diese Suffixes sind in der Zen Cart Konfiguration (DB) vorgegenem und können geändert werden.

Zusammenfassung:

Wenn das Hauptbild ("Basisbild") eines Artikels (Interentbild Nr. 1 hochgeladen von Wawi Connector) 9_0.jpg heißt dann müssen die Bilder letzendlich so heißen:

kleinste Version des Basisbildes (max 80x80): 9_0.jpg
mittlere Version (max 120x120): 9_0_MED.jpg
großes Originalbild: 9_0_LRG.jpg

kleinste Version des 1. Zusatzbildes (Wawi-Interentbild Nr. 2): 9_0_01.jpg
mittlere Version des 1. Zusatzbildes: 9_0_01_MED.jpg
Originalversion des 1. Zusatzbildes: 9_0_01_LRG.jpg

kleinste Version des 2. Zusatzbildes: 9_0_02.jpg
mittlere Version des 2. Zusatzbildes: 9_0_02_MED.jpg
Originalversion des 2. Zusatzbildes: 9_0_02_LRG.jpg

.... usw.

Meine Vorgehensweise in dem ersten Posting basiert vollständig darauf.

Alle *_LRG.jpg kann man übrigens in einem Unterverzeichnis namens images/large platzieren und alle mittleren Thumbnails (*_MED.jpg) im images/medium.

So funktioniert jede unveränderte Zen Cart Installation, nehme ich an...
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
300
Köln
Danke für die Info.

Alle *_LRG.jpg kann man übrigens in einem Unterverzeichnis namens images/large platzieren und alle mittleren Thumbnails (*_MED.jpg) im images/medium.
kann man das nur oder muss man das so machen? Sind diese Verzeichnisse auch veränderbar (irgendwo in der db abgelegt)?

Das ganze hört sich recht simpel an und bedeutet auch nicht viel Aufwand. Nur würden wir dies ungern "fest verdrahten", damit es zwar bei Dir und einigen anderen funktioniert, aber nicht bei allen, weil sie irgendwelche andere Einstellungen haben.

Ab welcher ZC Version ist dies so?


Ansonsten können wir dies kurzfristig angehen.
 

vygi

Gut bekanntes Mitglied
14. Januar 2007
356
14
Nee, man kann nur, muss man nicht.

_LRG und _MED kommen aus der Datenbank (SELECT configuration_value FROM configuration WHERE configuration_key IN ('IMAGE_SUFFIX_LARGE', 'IMAGE_SUFFIX_MEDIUM'), dies Namen der Unterverzeichnisse sind aber "festverdrahtet" im Code.

Ab welcher Version ist es so ist mit unbekannt; ich bin mir ziemlich sicher dass die komplette 1.3.x Reihe ist so konstruiert. Werde aber gleich eine noch ältere Version besorgen und anschauen.

Danke im Voraus,
Vygi
 

vygi

Gut bekanntes Mitglied
14. Januar 2007
356
14
Ooops... sorry: das mit den Verzeichnissen stimt glaub' ich nicht ganz. Die Bilder müssen da drin sein!

Ich habe jetzt die Version 1.2.0d (Juli 2004!) angeschaut und die Stelle wo die Bilder ausgewählt werden sieht genauso aus wie in der neusten 1.3.7:

Code:
$products_image_extension = substr($products_image, strrpos($products_image, '.'));
$products_image_base = str_replace($products_image_extension, '', $products_image);
$products_image_medium = $products_image_base . IMAGE_SUFFIX_MEDIUM . $products_image_extension;
$products_image_large = $products_image_base . IMAGE_SUFFIX_LARGE . $products_image_extension;

// check for a medium image else use small
if (!file_exists(DIR_WS_IMAGES . 'medium/' . $products_image_medium)) {
  $products_image_medium = DIR_WS_IMAGES . $products_image;
} else {
  $products_image_medium = DIR_WS_IMAGES . 'medium/' . $products_image_medium;
}
// check for a large image else use medium else use small
if (!file_exists(DIR_WS_IMAGES . 'large/' . $products_image_large)) {
  if (!file_exists(DIR_WS_IMAGES . 'medium/' . $products_image_medium)) {
    $products_image_large = DIR_WS_IMAGES . $products_image;
  } else {
    $products_image_large = DIR_WS_IMAGES . 'medium/' . $products_image_medium;
  }
} else {
  $products_image_large = DIR_WS_IMAGES . 'large/' . $products_image_large;
}

"medium/" und "large/" sind fest drin wie man sieht.
 

vygi

Gut bekanntes Mitglied
14. Januar 2007
356
14
P.S. die zusätzlichen Bilder brauchen meines Wissens keine mittlere (_MED) Versionen, nur das erste Bild des Produkts sollte es haben.
 

vygi

Gut bekanntes Mitglied
14. Januar 2007
356
14
P.P.S. die maximalen Abmessungen der Vorschaubilder sind in der Konfigurationstabelle beschrieben. 80x80 und 120x120 -- das ist bereits von mir teilweise modifiziert; Snatdardwerte sind eigentlich 100x80 und 150x120.

Hier sind alle Default-Werte nach einer Neuinstallation von Zen Cart; die Wawi-relevanten habe ich unterstrichen:

Kleine Bilder: Breite 100
Kleine Bilder: Höhe 80
Überschriftbild: Breite 57
Überschriftbild: Höhe 40
Unterkategorien: Breite der Bilder 100
Unterkategorien: Höhe der Bilder 57
Bildgröße berechnen true
Platzhalter für fehlende Bilder anzeigen true
Warenkorb: Artikelbilder anzeigen 1
Warenkorb: Breite der Artikelbilder 50
Warenkorb: Höhe der Artikelbilder 40
Kategorieicon Bildbreite - Artikeldetails 57
Kategorieicon Bildhöhe - Artikeldetails 40
Top Subcategory Image Width 150
Top Subcategory Image Height 85
Artikelbeschreibung: Breite der Artikelbilder 150
Artikelbeschreibung: Höhe der Artikelbilder 120
Artikelbeschreibung: Suffix der Bildmedien _MED
Artikelbeschreibung: Suffix der Bildmedien für große Bilder _LRG

Artikelbeschreibung: Anzahl der zusätzlichen Bilder pro Reihe 3
Artikelliste: Breite der Artikelbilder 100
Artikelliste: Höhe der Artikelbilder 80

Neue Artikel: Breite der Artikelbilder in der Liste 100
Neue Artikel: Höhe der Artikelbilder in der Liste 80
Neue Artikel: Breite der Artikelbilder 100
Neue Artikel: Höhe der Artikelbilder 80
Ähnliche Artikel: Breite der Artikelbilder in der Liste 100
Ähnliche Artikel: Höhe der Artikelbilder in der Liste 80
Alle Artikel: Breite der Artikelbilder in der Liste 100
Alle Artikel: Höhe der Artikelbilder in der Liste 80
Artikelbild: Status automatisch auf "kein Bild" 1
Wenn kein Bild: verwendetes Bild no_picture.gif

Hope it helps,
Vygi
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Positionen eines Auftrags auf mehrere Picklistenvorlagen aufteilen? User helfen Usern - Fragen zu JTL-Wawi 0
Mehrere Zeilen kopieren klappt nicht mehr JTL-Wawi 2.0 1
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 5
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Versandart nach Volumengewicht und Lieferland Allgemeine Fragen zu JTL-Shop 2
Neu SUNMI V3 MIX – Touchscreen und USB-Maus frieren nach einigen Minuten ein JTL-POS - Fehler und Bugs 1
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Amazon VCS-Lite und Externe Belege JTL-Wawi 1.11 1
Neu PPWR und Versandetikett Business Jungle 5
Neu DSVGO konform 1000 Kunden in WaWi und Shop löschen! User helfen Usern - Fragen zu JTL-Wawi 4
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Rechte-Fehler im J10n Modul und Auswirkung auf base.mo.php in div. Plugins (Shop 5.7.1) JTL-Shop - Fehler und Bugs 0
Neu Kundengruppeneinstellungen für Mindestabnahme und Abnahmeintervall löschen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shop 5.7.1 und Downloadmodul Allgemeine Fragen zu JTL-Shop 1
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufbutton und Handy JTL-Shop - Fehler und Bugs 1
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu Neues Tool - eBay Penner finden, beenden und neu listen Schnittstellen Import / Export 0
Neu Arbeiten mit Lieferanten EKs - Workflows und SQL User helfen Usern - Fragen zu JTL-Wawi 6
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Fehlermeldungen bei Einrichtung DHL 4.0 "Objektverweis" und "Konfiguration Versandart" JTL-Wawi 1.11 2
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Neu Es werden keine Marken ausgedruckt und die Portokasse lässt keine Anmeldung zu. Smalltalk 5
Neu Newsletter Problem und Fragen Allgemeine Fragen zu JTL-Shop 2
Neu MS Server und MS SQL Installation von JTL-Wawi 5
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Keine Datenübertragung trotz bestehender Verbindung und funktionierendem Server JTL-Wawi 2.0 35
Neu buersten.de stellt sich vor (und lädt euch ein!) Shops stellen sich vor 4
Neu Bestellabgleich Shopify - JTL | Point of Sales und Online Stores Shopify-Connector 2
Dashboard lädt nicht und Umsatzanzeige rechnet falsch seit Update auf 1.11.8 JTL-Wawi 1.11 8
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Neu Kritisches Problem bei DHL 4.0: Handelsstücklisten brechen EU- und Exportversand JTL-ShippingLabels - Fehler und Bugs 25
Neu Besucher und Kampagnen Statistik Konfiguration Betrieb / Pflege von JTL-Shop 0
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Neu Summenanzeige in Zahlungen (F7) und Beschaffung (F3) JTL-Wawi - Ideen, Lob und Kritik 0
Neu jtl POS und wawi 1.11.9 Bestände User helfen Usern - Fragen zu JTL-Wawi 3
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Neu Amazon DIVID- und Lucid-Nummer User helfen Usern 0
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Vater und Kinderartikel User helfen Usern - Fragen zu JTL-Wawi 11
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Probleme mit Worker und JTL-App JTL-Wawi 2.0 5
Neu Shopware 5 connector und WawI 1.11.06 bis 1.11.8 Shopware-Connector 1
Bilder unter Versand- und Zahlungsart unterschiedlich groß Einrichtung JTL-Shop5 0
Neu Widerrufsbutton: Jeder, der den Button betätigt, kann das Widerrufsformular ausfüllen und absenden - auch ohne Bestellung? Allgemeine Fragen zu JTL-Shop 94
Neu Problem mit Dantezeile und fehlerhafte Angebotsgültigkeit. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL Pro Edition – Lizenzumstellungen und Abrechnungsfragen Smalltalk 42

Ähnliche Themen