Zum Inhalt springen

Bilder stauchen

Erstellt am 15. August 2006 · 5 Antworten · letzte Antwort am 15. August 2006

Tags: Frage

TMDolphin ·

HI folgender Code der Extension rendert die Bilder:

$imgTSConfig = Array();
$imgTSConfig['file']='uploads/tx_extension/'.$this->internal["currentRow"][$fN];
$imgTSConfig['file.']['maxW'] = '150';
$imgTSConfig['file.']['maxH'] = '150';
return $this->cObj->IMAGE($imgTSConfig);

Schön, das ganze funzt. Nun soll aber das Bild, theoretisch egal wie groß es ist, eine bestimmte Größe erhalten.
Wie kann ich das genau festlegen, so wie es jetzt ist setzt er im <img>-tag width und height so fest, wie das bild halt groß ist...
gruß TMD
THX4Help

steffenk ·

maxW und maxH sind nur Maximalwerte, absolute Werte erreicht man (man mag es kaum glauben 🙂 ) mit width und height

TMDolphin ·

Hi, danke erstmal für deinen Beitrag. Hatte natürlich, auch nach suchen schon folgendes:
$imgTSConfig['file.']['width'] = '150';
eingebunden!
Dummerweise wir nun beim laden der Seite kurz etwas angezgeigt, was nach einem BildPlatzhalter aussieht, der aber gleich wieder verschwindet. ...
Deshalb dachte ich es wird einen anderen Tag geben.
muss die "width" und "height" anders eingebunden werden, weil es sich ja eigentlich auch um <img>-Tag eigenschaften hält, so stichwort wrap oder so..?
greetz TMD

THX für deine HIlfe

steffenk ·

Dein Phänomen muss andere Ursachen haben, die Einbindung ist korrekt.
Die Eigenschaft $this->cObj->IMAGE liefert den kompletten Image-tag zurück.

Schau doch mal in den Source, was erzeugt wird.
Beispiel der Anwendung findest Du z.B. in meiner Ext sk_simplegallery

TMDolphin ·

also sobald die width wie oben eingefügt wird, sieht der img tag so aus:
<img src="" alt="" border="0" height="" width="">

verständlich also das nichts angezeigt wird, nicht verständlich, das er so aussieht 😉
Da die Syntax an sich ja richtig zu sein scheint, wüsste ich jetzt nicht, was der Fehler noch sein könnte, da er mit maxH/maxW auch keine Probleme hat, sondern nur wenn ich die width/height reinbringen!