Antwort #2 am: 28. Mai 2010, 13:44:48
Hallo an alle,
zu. 1.) Ich habe selbiges Problem gerade gelöst:
Also man folge der Anleitung unter
http://www.world-of-alien.de/2007/12/21/minithumbnails-fur-xt-commerce-304-sp21/bis auf den letzten Punkt, der da lautet:
Nun kannst du die neue Konstante überall ersetzen, wo du das kleine Mini-Image einsetzen möchtest. Tausche dort wo sich ein normales Thumbnail befindet folgenden Code aus:
$image = DIR_WS_THUMBNAIL_IMAGES.$products[$i]['image'];
gegen diesen z.B. ersetzen:
$image = DIR_WS_MINI_IMAGES.$products[$i]['image'];
Beachte: DIR_WS_THUMBNAIL_IMAGES brauch nur in DIR_WS_MINI_IMAGES geändert werden!
Hier bin ich dann stattdessen folgendermaßen vorgegangen:
In der Datei
includes/classes/product.php ungefähr Zeile 435 habe ich in der
function productImage
Einen weiteren case definiert
case 'mini' :
$path = DIR_WS_MINI_IMAGES;
break;
Dann habe ich die darüber stehende
function buildDataArray
kopiert
In function buildDataArrayMini umbenannt und hier meinen neuen Zustand mini angegeben
Die Zeile sieht dann so aus
function buildDataArrayMini (&$array,$image='mini')
Ich habe das Bild in der Box last_viewed ersetzt. Dazu habe ich in der Datei templates/MeinTemplate/source/boxes/last_viewed.php die Funktion buildDataArray in ca. Zeile 76 durch meine neue Funktion buildDataArrayMini ersetzt.
Das ganze sieht dann so aus:
$box_smarty->assign('box_content', $product->buildDataArrayMini($random_product));
Das sollte mit allen anderen Boxen ähnlich funktionieren.
Ich hoffe ich habe mich verständlich ausgedrückt und der Beitrag hilft jemandem.
Grüße