Bilder scalieren - Fehler in der Artikelliste ?
Verfasst: Mo 27. Nov 2006, 12:19
Es geht mal wieder um die Artikelliste des Beispielmandanten.
Die Bilder werden nicht richtig scaliert für die Anzeige in der Artikelliste.
Bei der Konfiguration kann man die max. Bildbreite eingeben (z.b. 100)
Nur wird die Bildbreite nicht berücksichtigt sondern es wird scaliert bis eine Bildgröße - Höhe oder Breite - den Wert 100 erreicht hat.
Dies fällt erst auf wenn man Bilder gemischt im Hoch- und Querformat in der Artikelliste anzeigen läßt.
Die Hochformatbilder sind alle 100 px hoch und entsprechend schmaller in der Breite als die (richtig scalierten) Bilder im Querformat mit 100 px Breite.
Ich habe mir das Modul angesehen, ich habe nichts gefunden wo die Bildbreite in der Ausgabe berücksichtigt wird.
Da ich nun dringend diese gemischte Darstellung Hoch-/Querformat benötige wäre es schön
wenn mal ein Profi in das Modul schauen könnte was der falsch läuft.
Hier die Zeile aus der Modulausgabe die ich in Verdacht habe (2 x $img_size ergibt für mich keinen Sinn):
Die Bilder werden nicht richtig scaliert für die Anzeige in der Artikelliste.
Bei der Konfiguration kann man die max. Bildbreite eingeben (z.b. 100)
Nur wird die Bildbreite nicht berücksichtigt sondern es wird scaliert bis eine Bildgröße - Höhe oder Breite - den Wert 100 erreicht hat.
Dies fällt erst auf wenn man Bilder gemischt im Hoch- und Querformat in der Artikelliste anzeigen läßt.
Die Hochformatbilder sind alle 100 px hoch und entsprechend schmaller in der Breite als die (richtig scalierten) Bilder im Querformat mit 100 px Breite.
Ich habe mir das Modul angesehen, ich habe nichts gefunden wo die Bildbreite in der Ausgabe berücksichtigt wird.
Da ich nun dringend diese gemischte Darstellung Hoch-/Querformat benötige wäre es schön
wenn mal ein Profi in das Modul schauen könnte was der falsch läuft.
Hier die Zeile aus der Modulausgabe die ich in Verdacht habe (2 x $img_size ergibt für mich keinen Sinn):
Code: Alles auswählen
$img_path = $cfgClient[$client]["upl"]["path"].$dirname.$filename;
$img_size = "CMS_VALUE[14]";
$img_teaser = capiImgScale($img_path, $img_size, $img_size, $crop = false, $expand = false, $cacheTime = 1000, $wantHQ = false);
} // end if strlen
if (strlen($img_teaser) > 0) {
$teaser_img = '<img src="'.$img_teaser.'" class="teaser_img">';
} else {
$teaser_img = '';
}
} // end if noimg