[TYPO3-german] GIF erzeugen/ausgeben, ohne "page"
Christian Wolff
Chris at connye.com
Tue Oct 23 19:04:20 CEST 2007
On Tue, 23 Oct 2007 16:07:29 +0200, Michael <typo3ml at schams.net> wrote:
> 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
>
hallo Michael,
mir kam gerade so eine Idee wie es möglicherweise funktionieren könnte...
(keine idee obs wirklich geht..
du verwendest IMG_RESURCE um dir nur den datei namen des Generierten
bildes zurück zu geben zu lassen.
diesen pfad nimmst du dann als Basis für ein PHP_SCRIPT object.
keine idee ob typo das mitmacht. aber wenn dann sollte ungefähr folgendes
passieren:
IMG_RESURCE gibt dir einen pfad /temp/irgendwas.gif der dann als
PHP_SCRIPT includet wird.
da PHP solange bis ein php opening tag kommt daten einfach ausgibt könnte
es funktionieren.....
klingt aber nach einm dirty hack alternative währe eine userfunc die dir
mit hilfe einer Resource
die datei öffnet in die ausgabe schreibt.
gruss chris
--
Christian Wolff // Berlin
http://www.connye.com
Latest Projects:
http://www.flycall.de | http://www.atr24.de | http://www.titanic.de
More information about the TYPO3-german
mailing list