Zum Inhalt springen

Bild mit renderObj eingesetzt, Problem: per "Bildeigenschaften" skalierte Bilder werden nicht skaliert

Erstellt am 17. Januar 2008 · 4 Antworten · letzte Antwort am 17. Januar 2008

Tags: Bilder, Frage

igorshmigor ·

Hallo, ich habe folgendes Problem:
Ich lese Bilder per renderObj aus. Anders habe ich das Layout nicht umsetzen können. Funktioniert soweit auch ganz gut. Allerdings gibt es ein Problem: Will man das Bild im Typo3-Backend skalieren, dann wird im Frontend leider nicht die skalierte Version des Bildes angezeigt. Auch werden beim Frontend-Editing keine Stift-Symbole zum Bearbeiten des Inhalts angezeigt.

Mein Typoscript sieht so aus:

PAGECONTENT=COA
	PAGECONTENT.10=CONTENT
	PAGECONTENT.10{
		table=tt_content
		select{
			where=colPos=0 and header_layout=0
			orderBy=sorting
		}
		select.languageField=sys_language_uid	
		renderObj=COA
		renderObj{
			5>
        		5=COA
        		5{
	        		5=IMAGE
        			5.file.import=uploads/pics/
        			5.file.import.field=image
        			5.file.import.listNum=0
        			6<.5
        			6.file.import.listNum=1
        			7<.5
        			7.file.import.listNum=2
        			...

Kennt jemand eine Möglichkeit dieses Problem zu beheben?
Bin ich der Einzige mit diesem Problem?

Ich würde mich über jede Hilfe sehr freuen.

igorshmigor ·

Mit "selbst skalieren" meinst Du per Typoscript?
Das geht in diesem Fall nicht, da nicht immer für alle Bilder die gleiche Größe gewünscht ist.

Heißt das, dass es keine Möglichkeit gibt über diese Methode auf die Skalierungsfunktionen von Typo3 zuzugreifen? Oder kann ich per Typoscript auslesen, welche Dimensionen eventuell vom Redakteur/Admin für das Bild eingegeben wurden und die Werte an file.height sowie file.width übergeben? Irgendwie ist doch in Typo3 immer alles möglich ...

just2b ·

wer sagt, dass das hier nicht geht? genauso wie du dir das feld image holst, kannst du dir auch die anderen holen

georg

igorshmigor ·

Danke, das hat tatsächlich funktioniert.
Ich habe diese Zeilen hinzugefügt:

5.file.width.field=imagewidth
5.file.height.field=imageheight

Jetzt klappt es auch mit der Skalierung.
Vielen Dank!