snowflake premium open source

Powermail hat JS-Library-Hürde überwunden!

Feature #2697: Select mootools or prototype for JS validation

Halleluja. Ich hoffe, damit sind die NoGo-Faktoren von Powermail entgültig aus dem Weg geräumt. Die neueste Powermail Version 1.4.10 mit dem JS-Fix ist heute im TER erschienen.

Nachtrag

Und wieso haben wir nun alle Freude?Die Extension powermail nutzte bis anhin die JS-Bibliothek "prototype" um gewisse JS-Funktionen auszuführen (z.B. das Aufklappen der Fehlermeldungen nach Validierung von Formulareingaben, etc.)Das funktionierte eigentlich problemlos, bis man parallel Extensions einsetzte, die für ihre JS-Zwecke andere Bibliotheken benutzen, vorallem Mootools. (z.B. fl_header_slide, pmkslimbox, rgsmoothgallery...).Sobald man diese Extensions parallel mit powermail einsetzte, erschienen JS-Fehler im Browser und gewisse Funktionen beider Extensions konnten nicht mehr ausgeführt werden.Schnell tauchten Workarounds im Internet auf:

  • Einbinden der powermail-JS Dateien nur noch auf der Formularseite (Nachteil: was, wenn eine der "konkurrierenden" Extensions ebenfalls auf der Formularseite eingesetzt werden soll?)
  • Entfernen der Fehler verursachenden JS-Dateien aus dem Formular-Template (Nachteil: ...mit entsprechendem Verlust gewisser powermail-Funktionen)

Mit der aktuellsten Version von powermail ist dieses Manko nun behoben: neu kann man in den Constants der Extension unter "libraryToUse" zwischen prototype oder mootools wählen.

Kommentar(e)

Blog Aufpeppen

Schreib doch noch etwas mehr in den Blog. Was bedeutet das genau, was du sagst? Hast du evt. ein Beispiel, auf dem man sieht, was du nun mit Mootools im Zusammenhang mit Powermail nun machen kannst? Evt. ein Script-Beispiel. Irgendwas, um die Blog-Interessierte einen mehrwert zu bieten, auch wenn er noch so klein ist ;-)



Habe Powermail auch installiert, sehr cool das Teil!



Greez Mathias

Nachtrag für Mathias

Hey Mathias, schön von Dir zu hören!

Habe extra für Dich (und natürlich alle anderen Blog-Leser) ein Nachtrag erfasst ;)

  • Mittwoch, 25.02.2009 16:35
  • Martin Wiederkehr
  • Antworten

Multilanguage Support krankt immer noch gewaltig

Und leider kann das Teil immer noch nicht für eine mehrsprachige Seite verwendet werden da ein Formular nicht übersetzt werden kann und man alles noch einmal frisch von Hand erfassen muss. Schade schade...

Übersetzungen mit Powermail

Sali Martin, kann ich leider so nicht stehenlassen ;)

Das Content Element mit dem Formular ist normal übersetzbar, alle Formular-Felder sind ebenfalls lokalisierbar. Am besten siehst du das mit dem Listen-Modul und der Option "Localization View" aktiviert.



Nix frisch erfassen, nur lokalisieren und übersetzen.

Danke für die Ergänzung

Ich hatte inzwischen endlich mal Zeit, selber mehr mit TYPO3 zu arbeiten. Für mich als Hobby-Entwickler, ist die Powermail-EXT so wie ich mir z.T. andere Extensions wünschen würde.



Greez Mathias





 

Mootools per Default

Hi,



falls sich herausstellen sollte, das die Nutzung von Mootools genauso problemlos funktioniert wie mit prototype, kann ich mir auch vorstellen, mootools per default einzubinden. Hierzu ist es jedoch noch zu früh.



Grüße, Alex

fast soweit...

die 1.4.10er muss leider eher auf den status 'in vorbereitetung für mootools' gesetzt werden, aber lang kanns nimmer dauern.

diese version bindet zwar mootools ein, aber leider auch noch die prototype variante der validation.js und auch das tabs script für die multipage-js variante is noch nicht mit in der version drin, aber es existiert schon ein patch, der mit sicherheit in bälde auch mit in ein ter release mit einfliesst.

im repo auf der forge liegt leider noch nur die 1.4.1 version, aber im bugtracker is der patch auf jedenfall beschrieben.

forge.typo3.org/projects/show/extension-powermail

 

Leider auf umfangreichen Websites nicht verwendbar

Die Powermail-Ext ist zwar für kleine Seiten gut brauchbar, aber leider auf umfangreichen Websites nicht sinnvoll: die tt_content-Tabelle wird um eine Unzahl an Feldern erweitert, dabei ist auf praktisch jeder Website nur ein verschwindend geringer Bruchteil der Content-Elemente ein Formular. Die Datenbank wird dafür einfach unnötig aufgebläht, und das kann ich meinen Kunden trotz der feinen Funktionen der Extension nicht antun.

Mein Kommentar

Benachrichtige mich, wenn jemand einen Kommentar zu dieser Nachricht schreibt.