Zum Inhalt springen

Problem mit IMAGE Objekt

Erstellt am 15. Mai 2006 · 1 Antwort · letzte Antwort am 16. Mai 2006

Tags: Frage

ThomasP ·

Hi,

Ichhabe folgendes Problem:
Auf meiner Seite sollen dynamische Headergrafiken dargestellt werden. Dafür habe ich eine kleine Extension geschrieben, die das Bild passend zur aktuellen Seite auswählt und als string zurückgibt.

Soweit funktioniert auch alles. Die Funktion gibt:

return '<img src="uploads/tx_onmbildbanner/' .$topimage .'" alt="" id="bannerimg" />';

Im Typoscript wird es ans Template übergeben:

marks.banner >
marks.banner < plugin.tx_onmbildbanner_pi1

Jetzt kommt aber dazu, dass ein Verlauf und diverse Texte über jedes Bild gelegt werden soll. Das mache ich über den GIFBUILDER. Allerdings weiss ich jetzt nicht, wie ich den Wert meiner Extension an die Eigenschaft "file" meines IMAGE Objektes übergeben bekomme.

Das Script gibt jetzt folgendes zurück:

return 'uploads/tx_onmbildbanner/' .$topimage;

Im Typoscript:

marks.banner = IMAGE
marks.banner.params = id="bannerimg"
marks.banner.file = GIFBUILDER
marks.banner.file {
	XY = 653,67
	backColor = white
	10 = IMAGE
	10.file = plugin.tx_onmbildbanner_pi1
	10.offset = 0,0
	10.mask=fileadmin/startseiten_bilder/over.jpg
}

Vor allem geht es um diese Zeile:

10.file = plugin.tx_onmbildbanner_pi1

Das funktioniert so nicht. Warum ist mir auch einigermassen klar, aber wie kann ich das umgehen? Irgendwie verzweifel ich gerade..

ThomasP ·

Habs hinbekommen.

10.file.import = uploads/tx_onmbildbanner/
10.file.import.field = tx_onmbildbanner_bildbanner
10.file.import.listNum = 0

Die Doku ist fehlerhaft 🙁 Es fehlt ein abschliessendes / im Pfad. Hat mich fast in den Wahnsinn getrieben 😉

Allerdings habe ich so ein anderes Problem. Wie bekomme ich es ohne eigene extension hin, dass sich das Bild an die Unterseiten "vererbt" ?