Zum Inhalt springen

cImage übernimmt TS Config nicht

Erstellt am 21. November 2006 · 2 Antworten · letzte Antwort am 22. November 2006

Tags: Bilder, Frage

krischen ·

Hallo zusammen,

ich sitze hier gerade und versuche ein Bild per cObj->cImage einzubinden, welches sich per Klick in einem Popup vergrößern lässt. Mein Problem ist, ich bekomme das Bild zwar ins Popup, aber das Thumbnail wird in originalgröße dargestellt. Sämtliche Versuche per TypoScript übergabe das Bild klein zu bekommen schlugen fehl.

Hier mein Code:

<?php

$TSConf['maxW'] = 150;
$TSConf['maxW.'] = 150;
$TSConf['width'] = 150;
$TSConf['width.'] = 150;
$TSConf['file']['maxW'] = 150;
$TSConf['file']['maxW.'] = 150;
$TSConf['file']['width'] = 150;
$TSConf['file']['width.'] = 150;
$TSConf['file.']['maxW'] = 150;
$TSConf['file.']['maxW.'] = 150;
$TSConf['file.']['width'] = 150;
$TSConf['file.']['width.'] = 150;

for($i = 0; $i < count($imageFiles); $i++) {
  $images[] = $this->cObj->cImage($imageFiles[$i], $TSConf);
}

?>

Irgendwas davon müsste doch ziehen, vor allem wenn man sich die tslib_cObj->getImgResource(); anschaut.

Hoffe jemand kann mir da einen Tipp geben woran es liegen kann.

Gruß,
Christoph

steffenk ·

das Objekt heisst IMAGE
ausserdem stimmt Deine Konfiguration nicht ganz. Du musst Dich schon entscheiden, ob Du mit absoluter Breite/Höhe oder mit max-Werten arbeitest.
ausserdem müsste es heissen
$TSConf['file.']['maxW']=150

Hier ein Beispiel:

$TSConf['file.']['maxW'] = 150;
$TSConf['file.']['maxH'] = 150;

for($i = 0; $i < count($imageFiles); $i++) {
  $TSConf['file']=$imageFiles[$i];
  $images[] = $this->cObj->IMAGE($TSConf);
}
krischen ·

Hallo Steffen,

die $TSConf Einträge sind nicht alle gleichzeitig drin, hatte vergessen dazu zu schreiben, dass das die Möglichkeiten waren die ich ausprobiert hatte. Wie auch immer scheint es an meiner lokalen Typo3 Installation zu liegen. Meine Online-Testumgebung machts einwandfrei, nur meine lokale Windowsinstallation irgendwie nicht.

Wo ich das hier gerade schreibe, fällt mir ein, dass ImageMagick zwar installiert aber nicht in die Typo3 Konfiguration eingetragen ist.

Jetzt funktionierts!

Danke fürs Helfen!

Gruß,
Christoph