Verbessertes Kontaktformular (intouch) für wordpress
Ich benutze seit wordpress 1.5 das “intouch” Plugin von adahas.com. Leider hat dieses Plugin einige Nachteile, wie z.B. eine (imho) unzureichende Filterung der Absender- E-Mail Adresse, was zum Missbrauch des Formulars zum Spam-Verschicken führen kann. Außerdem fügt es bei jedem Seitenaufruf (egal ob das Kontaktformular eingefügt wurde oder nicht) einen riesigen Block CSS und Javascript in den Header der HTML-Seite ein.
Daher habe ich das Plugin umgeschrieben. Es hat jetzt ein eigenes Verzeichnis unterhalb des “plugins” Ordners, da es aus mehreren Dateien besteht. Die Absender-Adresse wird anständig gefiltert, und der Javascript-Code wird nur bei Bedarf in die Seite eingefügt.
Den CSS-Code habe ich in meinen eigenen Stylesheet ausgelagert, da er dort leichter veränderbar ist und vor allem auch vom Browser gecachet wird. In der ZIP-Datei ist der originale CSS-Code und mein angepasster als Vorlage enthalten, und kann in der Form in die eigene Stylesheet-Datei eingefügt werden. Zusätzlich habe ich die Formular-Labels und Statusmeldungen eingedeutscht.
Hier ist das Plugin: Download intouch_extended
Installation:
- Altes intouch-Plugin (falls vorhanden) deaktivieren und vom Server löschen
- Entpacken der Dateien nach wp-content/plugins/intouch/
- Aktivieren unter Admin -> Plugins
- CSS aus “original.css” oder “exanto.css” in die eigene Stylesheet-Datei einfügen
- Den intouch-Formular mittels des neuen Button “intouch form” in die Beiträge / Seiten einfügen wo das Kontaktformular erscheinen soll
Eine Live-Version des Plugins kann unter Kontakt begutachtet werden.


am 23. Dezember 2006 um 21:54 Uhr
Die Erweiterung finde ich prima! War nämlich auf der Suche nach einem WP plugin das etwas mehr kann als intouch (was schon sehr ordentlich ist). PS: hab noch eine intouch version gefunden: http://www.deliciousdays.com/cforms-plugin, am besten wäre jetzt eine konsolidierte Lösung
S.M
am 2. Januar 2007 um 19:23 Uhr
Vielen Dank für die Erweiterung. Mir ist allerdings noch eine Kleinigkeit aufgefallen, von der ich allerdings nicht weiss, ob sie nur auf meine Blog-Konfiguration zutrifft: In intouch.php stimmt der Pfad für die Anzeige des intouch-Panels im WP-Backend nicht. Bei mir hat’s mit “intouch/intouch-options.php” aber geklappt.
am 3. Januar 2007 um 20:47 Uhr
Hallo Renate,
ja da war ein Fehler. Habe ihn soeben korrigiert und eine aktualisierte Version hoch geladen. Vielen Dank für den Hinweis!
am 2. August 2007 um 16:51 Uhr
Astreines Ding, vielen Dank. Evtl. noch den Satz mit dem Please wait… eindeutschen, dann ist es perfekt
am 18. November 2007 um 15:59 Uhr
danke !!
am 22. Januar 2008 um 22:26 Uhr
hallo,
ich nutze sehr gerne deine version des forms…leider gibt es da einen css fehler den ich nicht heraus bekomme(das css ist sehr kompliziert und undurchsichtig). und zwar schwebt der button im ie7 rechts neben den form!
hat jemand ne ahnung wie man das beheben könnte?
danke!
p.s.: das passiert im css exanto
am 23. Januar 2008 um 16:27 Uhr
Hallo nick,
bist du sicher, daß nicht eine andere CSS-Regel hier mit reinspielt? Ich habe das Formular bei mir ja auch im Einsatz, und dort sieht es auch im IE7 so aus wie es sein soll. Vielleicht kannst du den CSS-Code von meiner Seite mit deinem vergleichen?
Gruß, Ingo
am 28. Februar 2008 um 12:46 Uhr
Hallo
ersteinmal super Plugin! Danke fürs verbessern.
Dann für alle welche Probleme mit IE7 und dem Absendenbutton haben, das liegt an der Positionseinstellung bei:
div.intouch div.inputfield input.submitbutton
Wenn man diese ändert oder entfernt schwebt das Button nicht mehr über der Nachricht, sondern passt sich an.
Ansonsten lieben Gruß und nochmal Danke Tanja
am 23. Mai 2008 um 12:43 Uhr
Ich weiss nicht obs nur mir so geht oder einfach noch keinem aufgefallen ist… Aber sobald ich einen Umlaut im Namen habe, meint das Formular ich möge doch bitte das Feld ausfüllen :-/
am 23. Mai 2008 um 13:25 Uhr
Hallo Björn,
funktioniert bei mir bestens, auch mit Umlauten und verschiedenen Browsern. Wahrscheinlich liegt es an der Kodierung deiner PHP-Datei / vom Webserver oder so.
Gruß, Ingo
am 13. Juli 2008 um 21:22 Uhr
Hi, ich würde gerne mal wissen wie sicher das ganze ist. Also kurz gesagt ich möchte nicht nachher als Spamschleuder gelten.
Gruß
am 14. Juli 2008 um 11:02 Uhr
Hi Roger, ich setze es jetzt seit mehreren Jahren auf unterschiedlichen Domains ein, und nur in der ersten Version war mal eine Schwachstelle, die dann von mir beseitigt wurde. In der aktuellen Form kann ich mir keinen String vorstellen, der an den Filtern vorbeikommt um z.B. CC-Felder etc. zu transportieren.
am 1. Januar 2009 um 21:56 Uhr
Hallo Habe alles instaliert und aktiviert, aber wie bringe ich das Kontaktformular jetzt online????
Grüße Patrick
PS: Antwort bitte per eMail an PAD [at] Crack-Music.de
am 17. Mai 2009 um 11:51 Uhr
Ich habe das Plugin eingebaut und es klappt sofort. Einzig würde ich mir wünschen, das nach dem Absenden der Mail der Danke Text etwas mehr zu formatieren wäre. Der Abstand zum Formular ist zu eng und die Danke Seite würde ich ohne Formular begrüßen. Leider ist es mir nicht gelungen im Eingabefeld einen Code zu nutzen, der den Abstand reguliert. Ansonsten ein tolles Plugin. Danke für die Arbeit. lg Anne