[TYPO3-german] GIF erzeugen/ausgeben, ohne "page"

Michael typo3ml at schams.net
Tue Oct 23 16:07:29 CEST 2007


Ursprüngliche Nachricht von: German Typo3 Userlist <typo3-german at lists.netfielders.de>

>>>> erstmal das normale rendering deaktivieren, und dann das neue
>>>> komplett neu aufbauen. Für Bilder ist das wohl recht wenig, evtl. in
>>>> etwa so: [...]

Mit folgendem Typo3Script wird ein 0-byte großes "image/gif" an den Client gesendet:

--- cut here --
page = PAGE
page {
	config {
		additionalHeaders = Content-type: image/gif
		disableAllHeaderCode = 1
	}
}
page.10 = IMG_RESSOURCE
page.10.file = fileadmin/images/logo.gif
--- cut here --

Mit der Zeile "page.10 = IMAGE" (statt IMG_RESSOURCE) wird das img-Tag gesendet: <img src="fileadmin/images/logo.gif" width="142" height="32" ...>, was natürlich ein defektes Bild zur Folge hat, da der Browser den Content-type "image/gif" erwartet. Die Datei "fileadmin/images/logo.gif" existiert, was folgendes TypoScript beweist:

--- cut here --
page = PAGE
page.10 = TEMPLATE
page.10 {
	template = FILE
	template.file = fileadmin/templates/main.tmpl
	marks {
		IMAGE = IMAGE
		IMAGE.file = fileadmin/images/logo.gif
	}
}
--- cut here --

Das funktioniert einwandfrei - aber schließlich will ich keine HTML-Seite, sondern ein Bild liefern... hiiiiiiiilfe! :-)

Michael



More information about the TYPO3-german mailing list