You are currently viewing TYPO3-Tutorial 2012-25 – Formulare mit Powermail 2

Powermail LogoIm Videokurs von 2010 habe ich die Extension Powermail schon einmal behandelt. Vor ein paar Monaten kam Version 2 dieser Extension heraus, die einige Neuerungen bringt.
In diesem Screencast zeige ich, wie man mit Powermail 2 Formulare anlegt und gehe auch auf ein paar Neuerungen und Besonderheiten näher ein.
Viel Spaß!

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Alle bisher erschienenen TYPO3-Tutorials könnt ihr euch immer noch hier kostenlos runterladen.

Dieser Beitrag hat 53 Kommentare

  1. Alex Kellner

    Thx Wolfgang,
    Kleiner Hinweis: Wer wirklich die Website-Bewegung der Besucher genau sehen will, muss das Marketing-Template bereits auf der Root-Seite einbinden
    Grüße aus Rosenheim

    1. Wolfgang Wagner

      Ah, okay, danke für den Hinweis. Ich selber nutze das eigentlich nie 😉

  2. Markus Rothenbusch

    Hallo,
    vielen Dank für die sehr ausfühlichen Videos.
    Ich habe, wie im Video beschrieben, die Powermail Extension installiert und auch im Kontaktformular-Template die statischen Powermail Templates aktiviert. Allerdings wird im Konstanteneditor nichts zu Powermail angezeigt. Das selbe gilt auch wenn ich Powermail auf dem ROOT-Template – einzeln oder zusätzlich – einbinde.
    Was kann ich da falsch gemacht haben?
    Vielen Dank…

    1. Markus Rothenbusch

      Sorry, ich vergass:
      ich nutze Typo3 4.6.7 mit Powermail 2.0.4.
      Andere Extensions wie z.B. tt_news funktionieren und sind im Konstanteneditor auch erreichbar.

      1. Markus Rothenbusch

        Hat sich erledigt, ich habe das Main-Template(powermail) übersehen. Jetzt funktioniert alles.

  3. Manuel

    Hallo Wolfgang,
    Ich habe das Plugin soweit alles richtig eingestellt doch leider fhelt mir der Button „Absenden“ und meine Textarea für „Ihre Nachricht“
    Im Backend wird das noch angezeigt, im Frontendbereich fehlt das leider komplett. Was könnte das denn sein ?
    P.s.: Den Schichtdienst vermisst du sicherlich nicht ? 😀

    1. Wolfgang Wagner

      Und du hast einen Submit-Button auch angelegt? Der taucht ja nicht automatisch auf. Wie sieht denn der HTML-Quelltext an dieser Stelle aus? Sind dort die Elemte? Sind Sie vielleicht im Backend ausgeblendet?
      Und ja, den Schichtdienst vermisse ich ganz schrecklich… NOT! 😉

      1. Manuel

        Ja ich habe den Button und die Textarea angelegt, allerdings sieht das im Backend so aus bei Ref fehlt bei diesen Zwei Einträgen die 1.
        Siehe Verlinkung auf 666kb.com
        http://666kb.com/i/c9ijka0piel2kckhu.png
        Im Html Code findet sich lustigerweise auch nichts von einem Submitbutton bzw der Textarea

        Betreff*
        Bitte dieses Feld NICHT ausfüllen!

        Das mit dem Schichtdienst dachte Ich mir irgendwie 😉

        1. Wolfgang Wagner

          Bist du so vorgegangen wie im Video oder hast Sundes anders gemacht?

          1. Manuel

            Ich hab meinen Fehler gefunden. (Man sollte dien ganze Zeit zuhören und keinen Kaffee trinken 😀 )
            Ich habe vergessen den Submitbutton und die Textarea in das Textfield „Ihre Nachricht“ zu schreiben. Jetzt funktioniert es einwandfrei. Sorry für die Zeit die du wegen mir vergeudest hast hast. Mein Fehler 🙁
            gruß Manuel aus Berlin

  4. Petro

    Hallo Wolfgang,
    erstmals super Tutorial, vielen Dank!
    Ich habe zwei Probleme mit dem Powermail und da wollte ich fragen ob du mir evtl. einen Ansatz geben könntest, wo ich nach dem Fehler suchen soll. Der Server ist bei HostEurope, TYPO3-Version: 4.7.3, Powermail-Version: 2.0.2, die zwei Fehler:
    1. Seit dem vorletzten Update der Sprachdateien funktioniert plötzlich die deutsche Sprache im Back- und Frontend nicht mehr. Während im Backend überhaupt nichts an Text dargestellt wird (http://666kb.com/i/c9j6rah9mhpqp06fg.jpg), wird im Frontend die englische Sprache gewählt(http://666kb.com/i/c9j6rtgy3klalofik.jpg). Der letzte Sprachupdate hat leider nichts gebracht. Woran könnte das liegen?
    2. Der Funktionscheck von Powermail zeigt einen Fehler beim Extension-Manager (http://666kb.com/i/c9j6s58pi6cwh2mx8.jpg). Dies war bereits von Anfang an so und lies sich nicht durch Neuinstallation beheben und es gibt kein Update-Button im „EM“. Bis auf diese Meldung funktioniert aber Powermail (außer Punkt 1, aber der kam erst später). Muss ich mir da irgendwelche Sorgen machen oder brauch ich es nicht zu beachten?
    Ich bin noch relativ neu in TYPO3, vielleicht hattest du auch schon diese Probleme und weiß zumindest wo ich suchen soll.
    Vielen Dank und beste Grüße
    Petro

    1. Wolfgang Wagner

      Den Update-Button findest du, wenn du im EM auf den Namen der Extension klickst und dann unterhalb des Reiter „Konfiguration“. Eventuell auch mal im Reiter „Datenbank aktualisieren“ schauen, ob da alles in Ordnung ist.
      Außerdem gibt es inzwischen Version 2.0.4, du könntest also auch mal ein Update versuchen.

      1. Petro

        Hallo Wolfgang,
        der Tipp mit dem Update-Button hat für den zweiten Fehler geholfen.
        Trotz des Updates auf 2.0.4 funktioniert es immer noch nicht. Die Sprachdateien sind aktualisiert. Kann es evtl. am Server liegen?
        Vielen Dank schon mal!

          1. Petro

            Hallo Wolfgang,
            vielen Dank für die Links!
            Anscheinend ist das ein PHP-Problem. Wir haben PHP-Version 5.3.17 auf dem Server und der Bug scheint nach dem Update auf 5.3.18 weg zu sein.
            Leider will HosteEurope die PHP-Version nicht updaten, da sie meinen dass die aktuelle Version keine Fehler hat 🙁

  5. Dirk

    Hallo Herr Wagner,
    zuerst ein Danke für die Tutorials. Sie helfen enorm!
    Leider hänge ich grade an Powermail und finde nirgends eine Lösung. :/
    Bei Ihren alten Tutorials konnte man das Datums-Format noch ändern. Bei der 2.0.4 Version finde ich diese Möglichkeit weder im Konstanten-Editor, noch in der PluginRef auf Typo3. Ich möchte die Möglichkeit anbieten sein Geburtsdatum anzugeben, aber Powermail schreibt immer nur die amerikanische Schreibweise (12-12-07, nicht 07.12.2012)
    Im System (6.0.0) habe ich es schon auf die deutsche Schreibweise angepasst.
    Haben Sie eine Idee, woran es liegen könnte?
    Vielen Dank und viele Grüße,
    Dirk

    1. Wolfgang Wagner

      Im Moment nicht. Allerdings gibt es in Bezug auf Sprachen zur Zeit noch Probleme mit Powermail, davon hatten wir es hier und auch im Forum schon öfter. Am besten mal bei forge.typo3.org schauen, vielleicht gibt es dazu schon ein Issue. Ansonsten müsste man vielleicht mal direkt den Entwickler fragen.

      1. Dirk

        Ah ok, super vielen Dank 🙂

  6. Kim

    Wow, super Tutorial! Vielen Dank für das ausführliche Video.
    In 1.6 gab es in der Konfiguration die Checkbox „Enable CSS Selectors“. Nicht ausgewählt erhält man in der Layout Auswahl ein Eingabefeld, statt eine Auswahl von Layout 1, Layout 2, usw.
    Ist das in Powermail 2.0 nicht mehr vorhanden? Kann man das irgendwo im Typoscript anpassen? Hast du bereits damit Erfahrungen gemacht?
    Beste Grüße aus dem hohen Norden.

    1. Wolfgang Wagner

      Doch, das Layout-Feld müsste noch vorhanden sein. Eventuell musst du aber das Formular mal zwischenspeichern, damit diese Felder angezeigt werden.

      1. Kim

        Ich glaube wir meinen beide etwas Unterschiedliches. In der Powermail Extension Konfiguration war in der 1.6er Version die Option ‚cssSelection‘. Hat man diese enabled, so hatte man statt einem Layout Dropdown mit ‚Layout 1‘ ‚Layout 2‘ usw. ein Eingabefeld in dem man die eigene CSS Klasse schreiben konnte:
        http://typo3.org/extension-manuals/powermail/1.6.1/view/1/5/
        Das ist nicht mehr möglich. Beim Anlegen der Felder habe ich nur die Möglichkeit, das Layout über eine Selectbox auszuwählen, kein Input Feld. Ich finde die Bezeichnungen ‚Layout 1‘ usw jedoch nicht sehr aussagekräftig. Kann man die Inhalte der Selectbox irgendwo konfigurieren oder die Selectbox zum Input Feld umkonfigurieren?

          1. Kim

            Sauber! Vielen Dank für den Link!

  7. Marc

    Moin!
    Kann man mit Powermail so ein Bestellformular umsetzen?
    Sollten aber 2 Spalten für die Menge sein (einmal Paletten, einmal Stück).

    1. Wolfgang Wagner

      Weiss ich nicht. Müsstest du mal direkt den Entwickler fragen.

      1. Marc

        Im Zweifelsfall werden die es mir nicht verraten…
        Wie würdest Du denn sowas lösen, unabhängig von powermail? Die Vorbelegung mit dem FE-Login ist ja genial, aber nicht unbedingt ein Muss.

        1. Wolfgang Wagner

          Wieso denn nicht verraten? Der Alex Kellner ist ein netter, umgänglicher Typ, glaube mir 😉
          Ich habe keine Ahnung, wie ich da ran gehen würde, hatte so eine Anforderung bis jetzt noch nie. Frage doch einfach mal hier im Forum, vielleicht kann einer der anderen User was dazu sagen.

          1. Marc

            Über das Backend war mir das irgendwann zu doof (wil_importcsv hat die Tabellen nicht ganz abgebildet):
            Meine Lösung war, die CSV-Datei in das Format von tx_powermail_domain_model_fields zu bringen und diese dann über phpMyAdmin zu importieren (UID und sorting fortlaufend).
            Die 2 Felder nebeneinander gehen dann, wenn man in der CSS-Datei mit der width von .powermail_label spielt.

  8. Rumen

    Für alle: v2.0.5 enthält momentan einen Fehler bei der Behandlung von Checkboxes. Wenn als Pflichtfeld gesetzt, meckert der Validator beim Absenden, auch wenn es angeklickt wurde. Bei v2.0.4 klappt alles.
    Eine andere Frage: Wenn ich ein großes Formular mit einem Dutzend Felder habe, und möchte diese auf einem anderen (teilweise) wiederverwenden, wie gehe ich da vor?
    Ich kann lediglich immer neue „fields“ anlegen nicht Bestehende auswählen. Somit müsste ich jedesmal das selbe Feld mit Namen, Wert etc. neu anlegen und konfigurieren.

    1. Wolfgang Wagner

      Ich weiss nicht, ob das überhaupt möglich ist. Steht dazu etwas in der Dokumentation?

      1. Rumen

        Ich habe überall geschaut, selbst in den Videos. Wie es aussieht, geht das leider nicht.

  9. Ind0r

    Hi Wolfang,
    erst mal ein großes Lob für deine Arbeit. Deine Videos haben mir sehr weiter geholfen 🙂
    Nun zu meiner Frage, könntest du bitte das Video bzw. das Powermail Tutorial soweit erweitern, indem du zeigst wie man eigene Designs für das Formular verwenden kann.
    Also nicht nur das CSS soll anpassbar sein sondern das komplette Formular.
    Ich möchte mein eigenes Design verwenden hab es auch schon in HTML umgesetzt jetzt muss ich d as nur irgendwie mit Powermail verknüpfen, jedoch weiß ich nicht wie 🙁
    Wäre nett wenn Du mir da weiter helfen könntest.
    Lieben Dank.
    Ind0r

    1. Wolfgang Wagner

      Die Videoserie wird in dieser Form bis auf weiteres nicht fortgesetzt werden. Powermail bringt ein paar Template-Dateien mit, die müsste man dann halt anpassen. Bei Fragen dazu am besten das Forum hier benutzen.

  10. Seba

    Hallo Wolfgang,
    wieder mal ein super lehrreiches Video, vielen Dank dafür.
    Mir fehlt lediglich nur noch die Info, wo ich die Sprache (deutsch) für die Status/Fehlermeldungen einstellen kann. Aktuell kommt z.B. auf der Seite, auf der man seine Angaben noch mal überprüfen kann, die Ausgabe: „Are these values correct?“. Bei der Version 1.6.x kamen die Ausgaben immerhin alle noch in deutsch. Wo kann ich die Sprache Ändern?
    Dank und Gruß,
    Seba

    1. Wolfgang Wagner

      Hast du mal die Sprachpakete aktualisiert?

      1. Seba

        Ja habe ich bereits gemacht, leider ohne Erfolg… Was für Möglichkeiten gibt es sonst noch?

        1. Alex Kellner

          Lösch mal den l10n Ordner mit Powermail unter typo3conf…

          1. Seba

            Vielen lieben Dank Alex, super Tipp! Funktioniert einwandfrei!

    2. Rumen

      Hi Seba,
      such mal in den „powermail“ Extension Ordnern nach der Datei „jquery.validationEngine-de.js“. Bei mir war sie nicht vorhanden, nur die englische, habe die deutsche aus dem HitHub Repository geladen und dann im Script geändert, dass diese verwendet wird.

      1. Seba

        Hallo Rumen,
        danke für die Antwort. In dem Ordner ist nur die englischsprachige Datei enthalten. Habe die deutschsprachige aber nicht ergänzt, da der Tipp von Alex schon geholfen hat. Vielleicht probiere ich deinen Lösungsweg auch noch mal, allerdings muss ich zugeben, dass ich erst mal froh bin das es läuft.
        Gruß, Seba

  11. Fabian

    Hallo Wolfgang,
    Super Tutorials – 1A!
    Ich habe ebenfalls ein Kontaktformular bei dir „abgeguckt“ und alles funktioniert bestens. Was ich allerdings vermisse, ist ein Check auf die Textarea – das wird per JQuery nicht als Pflichtfeld markiert. Könnte aber eventuell am jQuery liegen, habe noch 1.7.2 inkludiert und Powermail wäre ja bei 1.8.2.
    Grüsse und Danke,
    Fabian

  12. Fugo

    Vielen Dank,
    das Tutorial hat mir sehr geholfen. Nur eine Anmerkung: die Captcha-Funktion ist schon in Powermail integriert, es muss also nicht extra eine Extension installiert werden, ganz im Gegenteil: die Verwendung eine anderen Captcha-Extension ist noch nicht möglich (so wie ich das verstehe).

  13. Florian

    Hallo Wolfgang,
    dein Video Tutorial hat mir sehr geholfen.
    Ein Thema bzw. Frage ist aber noch offen geblieben.
    Und zwar bekomme ich in den E-Mails die an mich gesendet werden, ebenfalls diese Marketing Informationen. Gibt es die mölichkeit diese zu deaktivieren?

  14. Achim

    hallo wolfgang,
    erst mal ein großes lob für das tolle tutorial. ich habe schon einiges davon umgesetzt und einige problemchen loesen koennen. nur zur info ich bin kein typo3-held aber auch kein dauser 😉
    ich habe zur zeit riesen probleme bei powermail in version 1.6.3 unter typo3 Version 4.7.4. die extension ist eingebunden und die statischen templates sind zugewiesen. ich kann felder in allen varianten anlegen. in der vorschau im backend sehe ich aber nur ein weisses fenster. das waere nicht so schlimm. im frontend aber, wird mir die komplette seite (incl Header usw) nicht angezeigt. ich bekomem eine griosses weisses und somit leres fenster zurueck (egal welcher browser) . wenn ich das seitenelement mit powermail deaktiviere, werden die anderen seitenelemente (seiten-ueberschrift usw) angezeigt.
    was mache ich falsch. komme einfach nicht weiter.
    vielleicht hat ja hier jemand einen tipp fuer mich.
    herzlichen dank.
    achim

    1. Wolfgang Wagner

      Google mal nach „typo3 weiße Seite“, dann mach das, was du dort findest, dann müsstest du ne Fehlermeldung sehen.

      1. Achim

        hallo Wolfgang,
        super, danke fuer die info.
        ich bekomme jetzt im frontend folgende Fehlermeldung:
        Fatal error: require_once() [function.require]: Failed opening required ‚/home/www/p174918/html/typo3/t3lib/class.t3lib_htmlmail.php‘ (include_path=’/home/www/p174918/html/typo3/typo3/contrib/pear/:.:/usr/local/php/lib/php:/usr/local/php/lib/php/PEAR‘) in /html/typo3/typo3conf/ext/powermail/pi1/class.tx_powermail_submit.php on line 26
        damit kann ich nicht’s anfangen. hast du da einen tipp fuer mich?
        zur info: im backend geht alles. nur im plugin-modul ist das vorschaufenster des formulars in powermail auch weiss.
        danke und gruss
        achim

  15. Sasa

    Hallo Wolfgang, wow da hast du ganze Arbeit geleistet. Schönes Manual, ich möchte die powermail_cond verwenden aber dann wird das Formular hell und es erscheint die Meldung:
    Error in PowermailCond.js in checkCondtions function by opening the given url
    Hast du da einen Tipp für mich, würde mir sehr weiterhelfen.
    Danke
    Grüße
    Sasa

    1. Wolfgang Wagner

      Leider nein, habe die Extension nie eingesetzt. Schau doch mal bei forge.typo3.org, ob du da vielleicht auf einen schon bekannten Bug gestossen bist.

      1. Sasa

        Danke für den den Tipp, hab leider nix gefunden… vielleicht hat ja noch jemand einen Tipp.
        Danke
        Grüße
        Sasa

  16. Stephan Dicke

    Lieber Wolfgang Wagner!
    Auch von mir herzlichen Dank für die Vidoes!
    Eine Frage zu Powermail (TYPO3 Version 6.x, Powermail Version 2.x) im Kontaktformular:
    – die Email-Adresse dessen, der die Nachricht eintippt, soll in der Mail im Feld „reply-to“ stehen und nicht als Absenderadresse, wie im TYPO3-2012-Powermail-Kurs gezeigt.
    – Grund ist die Anwendung von SPF-records (auch bei gmx), wonach die Absenderadresse auf dem absendenden Server existieren muss
    Wie bekommt man folgende Aufteilung der Email-Adressen hin:
    from: muss eine Adresse auf dem Host sein, z.B. formular@mein_host.de
    to: Empfängeradresse, der die Web-Seite betreibt, z.B. empfaenger@mein_host.de
    reply to: Adresse des Kunden, z.B. kunde@xyz_host.de – diese Adresse muss über das Formular abgefragt werden!
    Sicher haben schon andere das Problem auch – die Prüfung von SPF-records zur Spam-Vermeidung wird mehr und mehr angewendet.
    Gibt es einen link dazu?
    Danke im Voraus!

  17. Judith

    Hallo Wolfgang,
    auch von mir ein ganz großes Dankeschön für deine Video´s. Für einen Anfänger in Powermail wie mich eine Wahnsinns Hilfe.
    Eine Frage hätte ich da dann aber doch noch, da ich nirgends etwas finden konnte. Wie bekomme ich es im css hin das die Radiobutton nebeneinander stehen?
    Wenn du hierfür einen Tipp hättest wäre ich mehr wie dankbar.
    VG Judith

    1. Wolfgang Wagner

      Das dürfte per CSS zu lösen sein, probiere mal zu floaten oder per display:inline;

Kommentare sind geschlossen.