Zum Inhalt springen

powermail onClick

Erstellt am 10. August 2012 · 3 Antworten · letzte Antwort am 16. August 2012

Tags: Frage

MDGD ·

Hi
ich hab eine Frage zu der ext. powermail vielleicht könnt Ihr mir behilflich sein.

Habe mein Projekt als statische Seite aufgebaut die ich jetzt in Typo3 umsetzen muss. Hat bis jetzt alles super geklappt. Meine Frage ist kann man bei Powermail über das Submit-Button, die Daten an eine PHP-seite die für den Frontend sichtbar ist weiterleiten?

Bsp aus meiner statischen Seite: die seite .../fragebogen.html beinhaltet:
ein Formular mit gruppierten Radiobuttons

 <form method="post" action=".../auswertung.php">....<input name="button" type="submit" id="auswerten" value="auswerten" onClick="filteraus();" target=_blank /></form>

über den Button wird die Funktion filteraus ausgeführt (damit er die Werte der Radiobuttons) auf die ".../auswertung.php" seite ausgibt, die für den User auf der genannten php seite sichtbar ist

Wie kann ich das im Powermail umsetzen, dass er dieses auch so macht anstatt über submit Button eine Mail zu senden? Brauch ich da noch eine ext. Powermail_conds o.ä.? Oder muss ich eine neue Template nur für dieses Formularseite erstellen und diese mit ###Markern### bearbeiten?

einpraegsam.​net ·

Du kannst das HTML-Template anpassen und deine eigene Action setzen oder die action über JavaScript bei Submit (z.B. 3 Zeilen mit jQuery) beeinflussen

MDGD ·

Template anpassen ist denk ich dass sinnvollste. Nur leider finde ich auf meinem Server das dazu verwendete Template nicht was typo3 über powermail sich anlegt oder ich suche im falschen Verzeichnis (verwende typo3 4.7.2)o.O

Folgende Struktur:

/typo3conf/ext/powermail/Resources/Private/Templates/Forms/PowermailAll.hmtl

wenn ich mir dazu den Quelltext anschaue kommt es mir vor als wäre es ganz was anderes #paralyzed#
Wäre sehr dankbar wenn ihr mir sagen könntet wo ich das Template finden könnte, powermail ist für mich ganz neu.

Mein derzeitiges quelltext von typo3 angelegtes Formular zeigt:

<form class="powermail_form " method="post" action="index.php?id=4&tx_powermail_pi1%5Baction%5D=create&tx_powermail_pi1%5Bcontroller%5D=Forms&cHash=c3e1a5581df92cdbd0f2c3d090a8d2c2" enctype="multipart/form-data">

und beim Button:

<input class="powermail_field powermail_submit" type="submit" value="auswerten" name="">

die frage ist wenn ich den submit über jquery beeinflussen möchte überschreibt er mir das von powermail selbt erstellten action="index.php?id=4&tx_powermail_pi1%5Baction%5D=create&tx_powermail_pi1%5Bcontroller%5D=Forms&cHash=c3e1a5581df92cdbd0f2c3d090a8d2c2" ???
oder gäbe es dann trotzdem Probleme?

einpraegsam.​net ·

Klar, wenn du die Action überschreibst (egal mit welcher Methode) funktioniert powermail nicht mehr richtig, denn die Anfrage wird sofort auf dein Script geleitet.

Tipp: Wenn du lediglich die Daten von Powermail in deinem eigenen Script loggen willst, hilft dir powermail_sendpost, das schickt die Daten per POST an ein externes Ziel ohne dass der Benutzer etwas davon mitbekommt (siehe TypoScript oder Manual von powermail)