[TYPO3-german] tipafriend nicht in separater Seite, div-Anzeige auf derselben Seite
Steffen Ritter
info at rs-websystems.de
Fri Jul 18 08:02:15 CEST 2008
Ich würde folgendes Versuchen:
neuen Seitentyp (zb Nr. 54) definieren auf der das Tip-A-Friend-Plugin
liegt.
Div-Container erstellen und ein "öffnen" Link darüber. Der öffnen-Link
ruft eine Funktion auf die ein AJAX Request auf den anderen Seitentyp
startet, den zurückgelieferten Code in dein Div Container einfügt.
Jetzt sollte deine Vorlage für tip-a-friend noch umgebastelt werden.
Ein onSubmit Handler ins Form rein der funktion sende();return false;
aufruft. Die Funktion sende sollte das Formular nicht "normal" versenden
sondern ebenfalls per Ajax-Request an den Sonder-Seitentyp, Ergebnis
schreibst du wieder in das Div. Der link sollte beim Öffnen natürlich in
einen link zum leeren umgebaut werden.
lG
Steffen
Wolfgang Wahl schrieb:
> Hallo allesamt,
>
> im Zuge des web2.0-Zuges, aus den alle mit Begeisterung aufspringen,
> soll die allseits bekannte und geliebte tipafriend-Extension ihren
> Dienst nicht auf einer separaten Seite tun, sondern in einem versteckten
> Div, welches beim Klick auf den TipAFriend-Link erst sichtbar geschalten
> wird.
>
> Hat schonmal jemand ähnliches gemacht?!
>
> Mein Ansatz wäre, das Inhaltselement von tipafriend in einen SysFolder
> zu packen und dann via TS-Objekt auf jeder Seite in ein verstecktes div
> zu mappen; anschließend das div via onClick auf den TipAFriend-Link
> sichtbar schalten und das Formular von dort aus abschicken.
>
> Was mir allerdings noch Kopfzerbrechen macht sind die Fehlerchecks -
> wenn das Formular falsch ausgefüllt wurde (nicht funktionierende
> Mailadresse, CAPTCHA-Code versemmelt oder sonstwas vergessen), dann
> prüft das ja PHP in dem Fall, die Seite wird neu geladen, das div frisch
> versteckt und man sieht nichts.
>
> Gibts hier Ideen dazu?! Oder hab ich hier zu kompliziert gedacht und es
> gibt schon eine fertige Lösung, bei der ich mir garnicht mein Hirn
> zermartern muss?!
>
> Grüsse,
> Wolfgang
More information about the TYPO3-german
mailing list