[TYPO3-german] "Koitus Interuptus" in eigener Extension.
Michael Stein
der.stein at gmx.de
Wed Sep 26 10:49:55 CEST 2007
Naja,
willst du nun weiterleiten oder nicht?
Ich denke nicht, dass es viele andere Möglichkeiten gibt einen
HTML-request umzubiegen.
Du kannst natürlich auch ein Javascript in den Header zaubern das eine
neue Seite liest. Aber das funzt nicht wenn der Besucher Javascript
ausgeschaltet hat.
Aber du hast recht. Es fühlt sich komisch an.
Gruß
Michael
Am Tue, 25 Sep 2007 19:32:03 +0200 schrieb Martin
Fluer:
> Hallo Liste,
>
> wie realisiere ich Zielseite bei eigener Extension?
> Ich habe eine eigene Extension die ein spezielles Formular verarbeitet.
> Nun möchte ich nach erfolgreichem verarbeiten an eine spezielle Seite (habe
> ich per Flexform angegeben) weiterleiten.
>
> Meine Frage lautet nun: Wie mache ich das richtig?
>
> Mein funktionierender Ansatz zur Zeit (gekürzt):
> /**
> * Hauptfunktion des Plugin.
> * Auswertungen von Variablen und Start aller Berechnungen
> *
> * @param string $content: PlugIn Inhalt
> * @param array $conf: PlugIn Konfiguration
> * @return Inhalt der auf der Webseite angezeigt wird
> */
> function main($content,$conf) {
>
> $content = $this->doschadensmeldung($this->conf['zielPID']);
>
> return $this->pi_wrapInBaseClass($content);
>
> // Ende function main
> }
>
> /**
> * SCHADENSMELDUNG VERARBEITEN.
> * Das Eingabeformular verarbeiten.
> * Eintragen der Formularfelder in die DB
> *
> * @param string $this->zielPID: PID der Zielseite
> * @return Ausgabe einer Danke-Seite
> */
> function doschadensmeldung($this->zielPID) {
>
> $this->formid = $this->generate_schadensmeldung();
> $this->orderSubmition($this->formid);
> header('Location:
> '.t3lib_div::locationHeaderUrl($this->pi_getPageLink($this->zielPID)));
>
> return;
>
> // Ende function doschadensmeldung
> }
>
> Nun kommt mir das aber wie ein Koitus Interuptus vor.
> Gibt es da eine sauberere/schönere Lösung? Oder ist das so gedacht?
>
> Danke für eure Hilfe und Vorschläge.
> Schönen Abend
> Martin
More information about the TYPO3-german
mailing list