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

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close