Die TYPO3 Mailingliste - nicht fragen: lesen!
This is a discussion on [TYPO3-german] tipafriend nicht in separater Seite,div-Anzeige auf derselben Seite within the typo3-german@lists.netfielders.de forums, part of the TYPO3-Mailinglisten: DEUTSCH category; Hallo allesamt, im Zuge des web2.0-Zuges, aus den alle mit Begeisterung aufspringen, soll die allseits bekannte und geliebte ...
|
|||||||
| Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
|
#1
|
|||
|
|||
|
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 _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#2
|
|||
|
|||
|
Hallo Wolfgang,
ich bin auch schon ne Weile am grübeln wie ich die TipAFriend Extension so anpasse das ich sie auf jeder Seite einfügen kann. Ich kam auf die Idee als ein Kunde von mir eine Funktion haben wollte, das nach dem Versandt die jeweilige Seite angezeigt werden sollte mit dem Vermerk: Seite erfolgreich an xy versandt. Mit Bordmitteln geht das nicht, ich bin daher am modifizieren. Ich will ja nicht gleich die ganze Extension ändern, vielleicht könnte man das mit deiner Idee schick hinbekommen. Wie genau meinst du das mit dem Sysfolder? Kann ich denn in meinem Template auf ein in einer Seite XY befindlichen plugin zugreifen und auf deren Funktionalitäten einfluss nehmen, oder bin ich jetzt auf nem falschen Dampfer? Ich dachte man müsste das über Extensionerweiterung machen. Gruß René 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 ------------------------------------------------------------------- Kosys - Kockisch ITK Systems and Services Inh. Kockisch René Görlitzer Str. 22 03046 Cottbus Tel.: 0355/ 430 903 81 Fax.: 0355/ 430 903 84 Internet: www.kosys-cottbus.de E-Mail: rene-kockisch (AT) kosys-cottbus (DOT) de _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#3
|
|||
|
|||
|
Wolfgang Wahl schrieb am Thu, 17 Jul 2008 17:02:16 +0200:
> 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. Ich weiss nicht ob man das mit der tipafriend-Extension machen kann oder auch muss. prinzipiell (=evtl. mit einer eigenen Extension) kann man: - fehlerbedingungen schon mit javascript überprüfen - die action des Formulars in einem anderen Fenster öffnen - abhängig von URL-paramtern (post/get) entweder das leere Formular oder eine Erfolgs-/Fehlermeldung über den mailversand ausgibt. Dabei dann evtl. die notwendigen CSS-Klassen für (Un-)Sichtbarkeit oder - neben dem Formular auch etwas javascript ausgeben, das die Sichtbarkeit steuert > 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?! außerdem gibt es ja die Möglichkeit das tipafriend-Formular in einem popUp aufzurufen: ein eigenes Fenster, das mit javascript (automatisch oder KLick-Link) geschlossen wird, wenn die Arbeit getan ist. bernd -- http://www.pi-phi.de/t3v4/cheatsheet.html _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#4
|
|||
|
|||
|
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 _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [TYPO3-german] Zugriffs-Modul: Änderung der Zugriffsrechte einer Seite durch einen "Nicht-Besitzer" der Seite | Markus Kobligk | typo3-german@lists.netfielders.de | 0 | 05.05.2008 18:20 |
| [TYPO3-german] doNoLinkIt bei nicht jeder Seite | Stephan Springer | typo3-german@lists.netfielders.de | 0 | 18.04.2008 23:38 |
| [TYPO3-german] ve_guestbook - Seite nicht gefunden | Daniel Hirtzbruch | typo3-german@lists.netfielders.de | 0 | 09.11.2007 18:49 |
| [TYPO3-german] pdf_generator_2 konvertiert nicht ganze Seite | ivan lipovic | typo3-german@lists.netfielders.de | 5 | 22.05.2007 12:15 |
| [TYPO3-german] tt_news LATEST nicht auf jeder Seite | Daniel Plötz | typo3-german@lists.netfielders.de | 2 | 12.12.2006 10:33 |