Antwort #28 am: 19. Oktober 2009, 12:22:14
Am Wochenende hatte ich "Forumsfrei",
deshalb erst jetzt mein Code: (KEINE ÄNDERUNGEN in der "configure.php")
Datei "
/shop/includes/classes/product.php"
finde:function productImage($name, $type) {
direkt danach einfügen: //BOF EXTERNE PRODUKTBILDER if (stristr($name, 'http:')) { return $name; } //EOF EXTERNE PRODUKTBILDER Datei "
/shop/includes/modules/product_info.php - bei Modified 1.05 nicht nötig!" (für die Produktseite)
Finde: if ($product->data['products_image'] != '')
$image = DIR_WS_INFO_IMAGES.$product->data['products_image'];
Ersetze mit: //BOF EXTERNE PRODUKTBILDER if ($product->data['products_image'] != '') { $image = DIR_WS_INFO_IMAGES
.$product->data['products_image']; if (stristr($product->data['products_image'], 'http:')) { $image = $product->data['products_image']; } } //EOF EXTERNE PRODUKTBILDER Externe Bilder werden jetzt angezeigt, aber immer mit der Orignalgröße. Für die unterschiedlichen Ansichten muss das noch angepasst werden, am einfachsten geht das mit den CSS Styles:
Datei "
/templates/xtc5/stylesheets.css":
Hinzufügen:[
EDIT web28 01.06.2011: Geändert auf "max-width".]
.productboximage {
max-width: 150px;
}
.productimage {
max-width: 200px;
}
.productImageBorder{
max-width: 120px;
}
Diese Werte können nach Wunsch angepasst werden.
Mit dieser Änderung können externe Produktbilder angezeigt werden, im Admin können aber weiterhin wie bisher Kategorie/Produktbilder angelegt werden.
[
EDIT Tomcraft 22.06.2012: Zusatz für Warenkorb eingefügt.]
Datei "
/shop/includes/modules/order_details_cart.php"
Finde:$image = '';
if ($products[$i]['image'] != '') {
$image = DIR_WS_THUMBNAIL_IMAGES.$products[$i]['image'];
}
Ersetze mit:$image = '';if ($products[$i]['image'] != '') { if (stristr($products[$i]['image'],'http:') !== FALSE) { $image = $products[$i]['image']; } else { $image = DIR_WS_THUMBNAIL_IMAGES
.$products[$i]['image']; }} Die Änderungen gelten für modified eCommerce Shopsoftware mit Thickbox und xtc5 Templates mit Thickbox.
Gruss Web28