[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