itm-media Posted September 5, 2008 Report Share Posted September 5, 2008 Hallo, wie ändere ich die Bilder in den Produktlisten von Thumbs in Info Bilder. Die Thumbs sind mir da einfach zu klein. Link to comment Share on other sites More sharing options...
imex Posted September 19, 2008 Report Share Posted September 19, 2008 Hallo itm-media, 1) Ich arbeite am XT:Commerce v3.04 SP1, Standard-Template (sofern es mit Deiner Version übereinstimmt). 2) Zwar überflüssig zu erwehnen, aber vor jeder Änderung zu ändernde Dateien vorher sichern! Also ich habe das folgendermaßen gelöst - ohne den Anspruch zu erheben, es sei die perfekte Lösung, da ich kein PHP-Entwickler bin -: Unter ".../includes/classes/" findest du die Datei "product.php". In dieser Datei befindet sich die Funktion "buildDataArray(&$array,$image='thumbnail')" und ist wie folgt aufgebaut: function buildDataArray(&$array,$image='thumbnail') { global $xtPrice,$main; $tax_rate = $xtPrice->TAX[$array['products_tax_class_id']]; ... ... ... return array ( 'PRODUCTS_NAME' => $array['products_name'], 'COUNT'=>$array['ID'], 'PRODUCTS_ID'=>$array['products_id'], ... ... ); } Innerhalb der "return array(...) - und am besten unterhalb der Zeile 398 ("'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image)," implementierst du Deine eigene Variable wie folgt (der Variablen-Name ist von mir erfunden; ich mache generell einen Unterstrich um zu erkennen, dass es sich um eine Änderung/Erneuerung handelt): 'PRODUCTS_IMAGE_INFO_' => $this->productImage($array['products_image'], 'info'), Speichere die Datei product.php ab und schließe sie. Angenommen, du benutzt die Vorlage "product_listing_v1.html" für die Auflistung der Produkte (bei Auswahl einer Unterkategorie). Diese findest du unter ".../module/product_listing/product_listing_v1.html", die du bitte öffnest. Innerhalb der For-Each-Schleife, die mit "{foreach name=aussen item=module_data from=$module_content}" beginnt, wird gefragt, ob zu jedem Produkt ein Bild existiert. Der Quelltext lautet: {if $module_data.PRODUCTS_IMAGE!=''} <tr><td><a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" hspace="15" /></a></td></tr> ... ... {/if} Ersetze innerhalb dieser Abfrage die Zeile <img src="{$module_data.PRODUCTS_IMAGE}...> durch <img src="{$module_data.PRODUCTS_IMAGE_INFO_}" border="0"/> Abspeichern und testen. Dass müsste es gewesen sein. Gruß, Cengiz Link to comment Share on other sites More sharing options...
peet85 Posted September 24, 2008 Report Share Posted September 24, 2008 Wenn die Thumbnails eine entsprechend gute Auflösung haben kann man auch einfach die Bilder größer anzeigen lassen durch <img ... height=... width=...>. Das ist vielleicht für den Anfang einfacher Ansonsten gibt es im Admin-Bereich auch irgendwo die Einstellung für die Thumbail-Größe... LG Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.