Dez 082010
 

Powermail ist wohl die flexibelste Erweiterung für TYPO3 um E-Mailformulare zu erstellen. Das besondere ist, dass Redakteure damit komplette Formulare im Backend zusammenklicken können. Das jQuery Javascript Framework kommt bei sehr vielen Webseiten zum Einsatz. Auch viele TYPO3-Erweiterungen wie zum Beispiel jfmulticontent oder auch unsere Affiliate Erweiterung lamp_affiliate nutzen die Programmbibliotheken.

Leider kann Powermail für die eigenen Javascipt Funktionen wie die Validierung von Feldern nur mit die Bibliotheken prototype und mootools nutzen. Zusammen mit jQuery kommt es zu Konflikten.

Je nach Reihenfolge des eingebundenen Javascript Codes, können unterschiedliche Probleme auftreten.

In unserem Fall funktioniert die Validierung nicht und der die Fehlerkonsole von Firebug zeigt hässliche Meldungen.

Unter
http://forge.typo3.org/issues/show/4762
gibt es einen fertigen Patch (powermail_4762.patch für die aktuelle Version)

Es reicht den Patch neben den powermail Ordner in typo3conf/ext zu kopieren,
Im Ordner powermail lässt sich der Patch mit dem Befehl
patch -p1 <../powermail_jquery_4762.patch

einspielen.

Anschließend muss man in den Konstanten noch die Zeile

 plugin.powermail.libraryToUse = jquery

eintragen, oder im Konstanten Editor jQuery als Framework wählen.

Anschließend funktioniert alles. Bleibt zu hoffen, dass jQuery bald Einzug in den Powermail-Code aus dem Repository findet.

  2 Antworten zu “Powermail 1.5.6 mit jQuery ohne Javascript Fehler nutzen”

  1. ..seit heute gibts die neue Version 1.6.0, vlt funktioniert das validieren bei der schon standardmäßig?

  2. Hallo Hajn,

    Danke für den Hinweis. Das validieren sollte tatsächlich funktionieren, da die neue Powermail-Version auch jQuery zur Validierung anbietet.

 Antworten

Du kannst diese HTML Tags und Attribute benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(Pflichtfeld)

(Pflichtfeld)

© 2017 LAMP solutions GmbH