[TYPO3-german] "Koitus Interuptus" in eigener Extension.
Martin Fluer
fluer at dezwei.at
Wed Sep 26 18:32:13 CEST 2007
Hallo Michael,
Ich dachte eventuell daran von der funktion doschadensmeldung() zur main()
"zurückzukehren" und dort die weiterleitung machen.
dann würde ich mich nicht ganz so "unbefriedigt" fühlen ;-) aber der eine
Schritt ist ja ziemlich umsonst. Also lass ich es halt wie es ist und freu
mich das es funktioniert.
Ich kann mich ja anderweitig be.... - Aber das ist eine andere Geschichte!
Danke.
Martin
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Michael
Stein
Gesendet: Mittwoch, 26. September 2007 10:50
An: typo3-german at lists.netfielders.de
Betreff: Re: [TYPO3-german] "Koitus Interuptus" in eigener Extension.
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
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list