[TYPO3-german] Ausgabe von Seiteinhalt in txt-Datei
Thorsten Kahler
thorsten.kahler at dkd.de
Thu Jun 29 10:14:48 CEST 2006
Hallo Wenke,
Wenke Pusch schrieb am 29.06.2006 07:43:
>
> So bzw. so ähnlich habe ich mir das eigentlich vorgestellt. Und wie gesagt,
> die Plaintextausgabe habe ich auch schon. Ist dazu unbedingt RealURL nötig?
> Ich setze hier nämlich SimulateStatic ein. Geht das damit auch???
um einem Seitentyp einen mehr oder weniger beliebigen "Dateinamen"
zuzuordnen, müsstest du auf RealURL umsatteln. RealURL ist SimulateStatic
aber ohnehin vorzuziehen, auch wenn man sich mit der Konfiguration beim
ersten Mal etwas schwer tun kann.
>
> Wenn tatsächlich eine Datei auf dem Server liegen soll, tut's auch eine
>> userFunc, die du über
>
>
> Muss Sie nicht unbedingt, aber wenn obige Lösung nicht in Frage kommt, dann
> werde ich das wohl über die userFunc probieren müssen.
>
> alt_plaintext.stdWrap.current = 1
>> alt_plaintext.stdWrap.preUserFunc = user_write
>> includeLibs.textdatei = scriptsdir/textdateischreiben.php
>>
>> einbindest.
>
>
> Fragt sich nur wie ich an die Inhalte komme!?
Der Trick besteht darin, das Template alt_plaintext zu benutzen, das erstmal
die gewünschte Ausgabe produzieren kann. Das TS-Objekt PAGE hat
stdWrap-Eigenschaften, die du nutzen kannst, eine eigene Funktion
einzubinden, die die fertige Ausgabe in eine Datei schreibt. Damit bliebe
noch die Frage, wie die Datei heißen soll, und vor allem wann sie generiert
wird.
Da du simulateStatic einsetzt, hast du schon ein paar Rewrite-Rules
konfiguriert, die für .txt-Dateien erweitert werden können. Damit würden
neben Requests nach .html- auch Requests nach .txt-Dateien bei TYPO3 landen.
RealURL kommt damit klar, bei simulateStatic weiß ich es nicht. Hier
könntest du evtl. per Cron-Job und wget o.ä. die Seiten mit &type=99
abspidern, um alle Text-Dateien zu erzeugen. RealURL ist da die stabile und
bekanntermaßen funktionierende Variante.
Grüße
Thorsten
More information about the TYPO3-german
mailing list