von mmaass » Do 11. Mär 2010, 08:34
Ah ok, sorry.
Dann wäre die Variante von DestinationMuc die einfachste. Also grösser einstellen und das Detailbild kleiner rechnen.
In includes/functions.artikel.inc.php in Zeile 1102 (Das kann sich durch den aktuellen Entwicklungsstand auch ein paar Zeilen verschieben) sollte stehen:
if ($ArtikelObject->bigImage && file_exists(DATEIPFAD . "/images/dbimages/" . $ArtikelObject->bigImage)) {
$ImageSizeArray = getimagesize(DATEIPFAD . "/images/dbimages/" . $ArtikelObject->bigImage);
$ArtikelObject->imagebig_imagestring = "<img src=\"" . URLPFAD . "images/dbimages/" . $ArtikelObject->bigImage . "\" width=\"" . $ImageSizeArray[0] . "\" height=\"" . $ImageSizeArray[1] . "\" alt=\"" . $ArtikelObject->artikel_name . "\" />";
// Adminausgabe
$faktor = min(1, 150 / $ImageSizeArray[0], 150 / $ImageSizeArray[1]);
$zielbreite = round($ImageSizeArray[0] * $faktor);
$zielhoehe = round($ImageSizeArray[1] * $faktor);
$ArtikelObject->imagebig_imagestring_admin = "<img src=\"" . URLPFAD . "images/dbimages/" . $ArtikelObject->bigImage . "\" width=\"" . $zielbreite . "\" height=\"" . $zielhoehe . "\" alt=\"" . $ArtikelObject->artikel_name . "\" />";
$ArtikelObject->imagebig_width = $ImageSizeArray[0];
$ArtikelObject->imagebig_height = $ImageSizeArray[1];
}
Tausche das einfach mit dem hier:
if ($ArtikelObject->bigImage && file_exists(DATEIPFAD . "/images/dbimages/" . $ArtikelObject->bigImage)) {
$ImageSizeArray = getimagesize(DATEIPFAD . "/images/dbimages/" . $ArtikelObject->bigImage);
$ArtikelObject->imagebig_imagestring = "<img src=\"" . URLPFAD . "images/dbimages/" . $ArtikelObject->bigImage . "\" width=\"" . $ImageSizeArray[0] . "\" height=\"" . $ImageSizeArray[1] . "\" alt=\"" . $ArtikelObject->artikel_name . "\" />";
// Verkleinerung
$faktor = min(1, 400 / $ImageSizeArray[0], 400 / $ImageSizeArray[1]);
$zielbreite = round($ImageSizeArray[0] * $faktor);
$zielhoehe = round($ImageSizeArray[1] * $faktor);
$ArtikelObject->imagebig_imagestring_detail = "<img src=\"" . URLPFAD . "images/dbimages/" . $ArtikelObject->bigImage . "\" width=\"" . $zielbreite . "\" height=\"" . $zielhoehe . "\" alt=\"" . $ArtikelObject->artikel_name . "\" />";
// Adminausgabe
$faktor = min(1, 150 / $ImageSizeArray[0], 150 / $ImageSizeArray[1]);
$zielbreite = round($ImageSizeArray[0] * $faktor);
$zielhoehe = round($ImageSizeArray[1] * $faktor);
$ArtikelObject->imagebig_imagestring_admin = "<img src=\"" . URLPFAD . "images/dbimages/" . $ArtikelObject->bigImage . "\" width=\"" . $zielbreite . "\" height=\"" . $zielhoehe . "\" alt=\"" . $ArtikelObject->artikel_name . "\" />";
$ArtikelObject->imagebig_width = $ImageSizeArray[0];
$ArtikelObject->imagebig_height = $ImageSizeArray[1];
}
In der themes/kategorie/detail.php kannst Du es dann mit dem Zugeordneten Object $ArtikelObject->imagebig_imagestring_detail auslesen und anstelle der alten rein tun.
Das wäre ab Zeile 208.