Veyton Onlineshop – zusätzliche Artikelbilder

Dieser Artikel beschreibt eine Möglichkeit zur Darstellung weiterer Produktbilder in Veyton 4.
Natürlich kann zusätzliches Bildmaterial zu einem Produkt auch im Backend zu jedem Artikel hochgeladen werden. Es geht aber auch schneller.

Notwendige Voraussetzungen:

– Dateiname der zusätzlichen Bilder entspricht der artikelnummer gefolgt von einer durchlaufenden Nummerierung, zum Beispiel:

Bild 1: 08154711_1.jpg
Bild 2: 08154711_2.jpg
Bild 3: 08154711_3.jpg
Bild 4: 08154711_4.jpg
Bild 5: 08154711_5.jpg

– Bestenfalls liegen die Bilder in verschiedenen Auflösungen in bestimmten Verzeichnissen vor:

Ordner für Info-Images:

http://www.domain.de/media/images/info/

Ordner für Popup-Images:

http://www.domain.de/media/images/popup/

Datei “/templates/mytemplate/xtCore/pages/product/product.html” anpassen:

<!-- more images -->
 {assign var="MYARTNR" value=$products_model}
 {php}
 for ($i = 1; $i <= 5; $i++) {
 $more_img_path = ".".DIRECTORY_SEPARATOR."media".DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR."info".DIRECTORY_SEPARATOR.$this->get_template_vars('MYARTNR')."_".$i.".jpg";
 $more_img_big_path = ".".DIRECTORY_SEPARATOR."media".DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR."popup".DIRECTORY_SEPARATOR.$this->get_template_vars('MYARTNR')."_".$i.".jpg";
 if(is_file($more_img_big_path)) {echo "<a href=\"".$more_img_big_path."\" class=\"thickbox\" rel=\"prod_gallery\">";}
 if(is_file($more_img_path)) {echo "<img class=\"productmoreimage\" src=\"".$more_img_path."\">";}
 if(is_file($more_img_big_path)) {echo "</a>";}
 }
 {/php}
 {*debug*}
 <!-- more images end -->

Beschreibung:

1. Smarty-Variable “MYARTNR” mit Artikelnummer ($products_model) als Wert definieren

2. In einer Schleife wird nun geprüft, ob weitere Bilder zu dem Artikel hinterlegt sind

Anpassen sollte man die Anzahl der Schleifendurchläufe und die Pfade zu den Bildern.

Veröffentlicht unter Programierung, Shop Systeme

Hinterlasse eine Antwort

Diese Website nutzt Cookies, um unseren Besuchern die bestmögliche Funktionalität bieten zu können. Durch die weitere Nutzung unserer Seiten erklären Sie sich mit dem Einsatz von Cookies einverstanden. Erfahren Sie mehr zum Einsatz von Cookies und dem Umgang mit Ihren persönlichen Daten in unserer: Datenschutzerklärung

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen", um Ihnen das beste Surferlebnis möglich zu geben. Wenn Sie diese Website ohne Änderung Ihrer Cookie-Einstellungen zu verwenden fortzufahren, oder klicken Sie auf "Akzeptieren" unten, dann erklären Sie sich mit diesen.

Schließen