Hallo zusammen,
ich bastel zur Zeit an eine extension. Es können ganze Datensätze inclusive einem Bild angezeigt werden (ähnlich wie das Video "Rendering the Image".
Solange man nichts in die ext_typoscript_setup schreibt klappt auch alles wunderbar. Aber sobald man die Größe des Bilder verändern möchte wie etwa durch den folgenden Code:
plugin.tx_xyz_pi1 {
imageCObject = IMAGE
imageCObject.file.width = 100
}
wird statt einem kleineren Bild gar keines mehr angezeigt. Ich habe schon sämtliche Fehlerquellen überprüft aber komme nicht mehr weiter,
Würde mich sehr über Hilfe freuen.
Grüße
XrayD
Die Bilder liegen im jpg Format vor.
wie weist Du denn den Dateibezeichner zu?
Wie sieht der entsprechende php code aus, der "imageCObject" verwendet?
Gruß
Achim
In der function getFieldContent($fN) ist ein switch:
case "image":
$imgTSConfig = $this->conf['imageCObject'];
$imgTSConfig['file'] = 'uploads/tx_xyz/'.$this->internal["currentRow"][$fN]; return $this->cObj->IMAGE($imgTSConfig);
break;
in der functionpi_list_header()
<td nowrap><p>'.$this->getFieldHeader("image").'</p></td>
Hi!
plugin.tx_xyz_pi1 {
imageCObject = IMAGE
imageCObject.file.width = 100
}
Fehlt da nicht:
imageCOBject.file = .......
CU
maxhb
Ich beziehe mich auf folgendes Video:
http://typo3.netfielders.de/fepi/fepi_05_rendering_the_image.wmv
Ich verstehe jetzt nicht ganz was der folgende Code soll:
imageCOBject.file = .......
XrayD schriebIch beziehe mich auf folgendes Video:
Sorry, das Video habe ich (noch?) nicht angeschaut.
XrayD schriebIch verstehe jetzt nicht ganz was der folgende Code soll:
imageCOBject.file = .......
Naja, Du erzeugst ja ein neues Image-Objekt und sagst, es soll eine bestimmte Breite haben. Irgendwie fehlte mir da die Zuweisung, welches Bild eigentlich dargestellt werden soll ...
CU
maxhb
maxhb schrieb
Naja, Du erzeugst ja ein neues Image-Objekt und sagst, es soll eine bestimmte Breite haben. Irgendwie fehlte mir da die Zuweisung, welches Bild eigentlich dargestellt werden soll ...
Hier wird das "IMAGE" erzeugt. Es wird immer das dazugehörige Bild (in der DB spezifiziert) genommen.
case "image":
$imgTSConfig = $this->conf['imageCObject'];
$imgTSConfig['file'] = 'uploads/tx_xyz/'.$this->internal["currentRow"][$fN];
return $this->cObj->IMAGE($imgTSConfig);
break;
Soweit man die Daten in der ext_typoscript_setup.txt nicht angibt, funktioniert auch alles. Irgendwo fehlt doch da die Übergabe...?
Ich habe meinen Fehler gefunden:
bei
$imgTSConfig = $this->conf['imageCObject.'];
hat der Punkt gefehlt...
Trotzdem danke für Eure Hilfe!!!
Hi!
XrayD schriebSoweit man die Daten in der ext_typoscript_setup.txt nicht angibt, funktioniert auch alles. Irgendwo fehlt doch da die Übergabe...?
Habe mir gerade das Video mal angeschaut und dementsprechend sieht Dein Code gut aus. Das Dein ImageMagick funktioniert kann ich ja wohl voraussetzen?!
CU
maxhb