Mehrere Artikelbilder und deren Skalierung

vygi

Gut bekanntes Mitglied
14. Januar 2007
335
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
335
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
299
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
335
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
335
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
335
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
335
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 Artikelbilder für mehrere Sprachen Technische Fragen zu Plugins und Templates 2
Neu Mehrere Artikeletiketten drucken (Auswahl) User helfen Usern - Fragen zu JTL-Wawi 7
Neu GTIN/EAN für mehrere Artikel verwenden Arbeitsabläufe in JTL-Wawi 2
Neu Label / Rechnung Druck mehrere Papierfächer JTL-ShippingLabels - Ideen, Lob und Kritik 3
Automatischer bestandsabgleich für mehrere Artikel JTL-Wawi 1.8 1
Beantwortet Artikelbilder auf Lieferschein / Rechnung / Angebot. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 8
Neu Artikelbilder im Tab "Bewerten" sind teilweise zu groß auf dem Desktop JTL-Shop - Fehler und Bugs 0
Preiskalkulation auf Grundlage von Lieferantenpreise und Lieferantenbestand JTL-Wawi 1.8 0
Neu Wasserzeichen auf Lieferschein und Rechnung auf ganze A4 Seite User helfen Usern - Fragen zu JTL-Wawi 5
Neu Connector Verhalten mit Tracking Nummern und Versandbestätigungen Shopify-Connector 0
otto.de Anbindung und Einrichtung in JTL Wawi JTL-Wawi 1.9 0
dbo.tFile und tZahlungsabgleichLogeintrag - kann man hier gefahrlos Datensätze löschen? JTL-Wawi 1.9 3
Anlage neuer Artikelstamm und Erstinventur Lager JTL-Wawi 1.9 1
Neu Breadcrumb Navigation bei Kategorie-, Hersteller- und Merkmallisten verschieden JTL-Shop - Fehler und Bugs 0
Artikelstatistik richtig einstellen und verstehen JTL-Wawi 1.9 2
Aktuelle Störung der SCX-Schnittstelle und weiterer JTL-Systeme Störungsmeldungen 1
Neu Fehlermeldungen und kaputte Designvorlage eBay-Anbindung - Fehler und Bugs 0
Seite Artikel->Sonderpreise und Sonderpreiskationen definieren JTL-Wawi 1.9 0
Neu SQL Server kein Mandant auswählbar und Dienst lässt sich nicht starten Installation von JTL-Wawi 2
Schnittstelle für Zalando, Kaufland und Otto JTL-Wawi 1.9 5
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu Übersicht Verkauf mit Artikelmenge und durchschnittlichem VK netto Eigene Übersichten in der JTL-Wawi 6
Neu Gehosteter Shop nicht mehr aufrufbar und auch kein admin-Login mehr möglich JTL-Shop - Fehler und Bugs 3
JTL-Vouchers und Shopify Allgemeine Fragen zu JTL-Vouchers 3
Neu Spam Newsletteranmeldungen und Shop Anmeldungen Allgemeine Fragen zu JTL-Shop 3
Neu Shopify Versandkosten und Mindestbestellwert Shopify-Connector 0
Neu 1.2.3.8 startet nicht und stürtzt sofort ab User helfen Usern - Fragen zu JTL-Wawi 11
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 3
Neu Bestellungen und Kunden werden nicht importiert JTL-Shop - Fehler und Bugs 10
Filter und Workflows nicht auf Vaterartikel anwendbar JTL-Workflows - Fehler und Bugs 0
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Neu POS GTIN Suche und Wawi ausbuchen JTL-POS - Fehler und Bugs 0
Neu TSE (RKSV) und USB-Reader - Android 14 JTL-POS - Fehler und Bugs 0
Neu Neueste Version Paypal Checkout: Rechnungskauf mit Ratepay und Paypal-Kreditkarte sind nicht verfügbar. Plugins für JTL-Shop 21
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - ShipMonk Extension" 🎉 Plugins für JTL-Shop 1
Neu Artikel per Dropshipping versenden und selbst versenden Arbeitsabläufe in JTL-Wawi 1
Neu Anfägerfragen und Installtion auf ngix server Installation / Updates von JTL-Shop 13
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - DHL-Express Extension" 🎉 Plugins für JTL-Shop 3
Neu Wichtige Infos zu GPSR-Attributen für JTL-eazyAuction und kommende JTL-Wawi Version 1.9.6.0 Einrichtung und Installation von JTL-eazyAuction 77
Überschriften und Titel in Angeboten JTL-Wawi 1.9 3
Rechnungen an Ebay und Amazon Kunden immer digital zusenden JTL-Wawi 1.9 0
Neu Gibt es keinen Gambio Connector mehr mehr mit PHP8 und höher? Gambio-Connector 4
Neu WooCommerce und JTL Wawi lassen sich nicht verbinden WooCommerce-Connector 3
Neu Übersetzung Shop und einiger Produkte Betrieb / Pflege von JTL-Shop 2
Neu Biete: Bastel- und Schreibwarenartikel aus Ladenauflösung Dienstleistung, Jobs und Ähnliches 0
Neu Exchange Online, OAuth und Send As JTL-Wawi - Ideen, Lob und Kritik 2
Mollie und die Wawi JTL-Wawi 1.8 5
Neu Wawi OpenTrans und MyFactory User helfen Usern 0
Neu Doppelte Artikel und SEO User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen