Ergebnis 1 bis 8 von 8

Thema: Notification Center / Benachrichtigungen

  1. #1
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard Notification Center / Benachrichtigungen

    Hallo zusammen
    Ich habe ein Formular erstellt und will es eigentlich mit dem Notification Center verschicken.
    Das Fussformular und Kontaktformular funktioniert einwandfrei, aber bei einem grösseren Formular funktioniert es leider nicht, ich become immer folgende Fehlermeldung:

    Code:
    Fatal error: Uncaught exception Exception with message Error parsing simple tokens ( Parse error: syntax error, unexpected 'endif' (T_ENDIF) in D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\library\Contao\String.php(520) : eval()'d code on line 30 ) thrown in D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\library\Contao\String.php on line 527 #0 D:\www\www735\testumgebung\zegarelli-neu\system\modules\haste\library\Haste\Util\StringUtil.php(59): Contao\String::parseSimpleTokens('Sehr geehrte(r)...', Array)
    #1 D:\www\www735\testumgebung\zegarelli-neu\system\modules\notification_center\library\NotificationCenter\MessageDraft\EmailMessageDraft.php(143): Haste\Util\StringUtil::recursiveReplaceTokensAndTags('Sehr geehrte(r)...', Array, 1)
    #2 D:\www\www735\testumgebung\zegarelli-neu\system\modules\notification_center\library\NotificationCenter\Gateway\Email.php(96): NotificationCenter\MessageDraft\EmailMessageDraft->getTextBody()
    #3 D:\www\www735\testumgebung\zegarelli-neu\system\modules\notification_center\library\NotificationCenter\Model\Message.php(54): NotificationCenter\Gateway\Email->send(Object(NotificationCenter\Model\Message), Array, 'de')
    #4 D:\www\www735\testumgebung\zegarelli-neu\system\modules\notification_center\library\NotificationCenter\Model\Notification.php(49): NotificationCenter\Model\Message->send(Array, 'de')
    #5 D:\www\www735\testumgebung\zegarelli-neu\system\modules\notification_center\classes\tl_form.php(63): NotificationCenter\Model\Notification->send(Array, 'de')
    #6 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\forms\Form.php(486): NotificationCenter\tl_form->sendFormNotification(Array, Array, Array, Array, Object(Contao\Form))
    #7 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\forms\Form.php(221): Contao\Form->processFormData(Array, Array)
    #8 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\classes\Hybrid.php(219): Contao\Form->compile()
    #9 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\forms\Form.php(59): Contao\Hybrid->generate()
    #10 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\library\Contao\Controller.php(469): Contao\Form->generate()
    #11 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\modules\ModuleArticle.php(187): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #12 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\modules\Module.php(154): Contao\ModuleArticle->compile()
    #13 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\modules\ModuleArticle.php(50): Contao\Module->generate()
    #14 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\library\Contao\Controller.php(405): Contao\ModuleArticle->generate(false)
    #15 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\library\Contao\Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #16 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\pages\PageRegular.php(129): Contao\Controller::getFrontendModule('0', 'main')
    #17 D:\www\www735\testumgebung\zegarelli-neu\system\modules\core\controllers\FrontendIndex.php(244): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #18 D:\www\www735\testumgebung\zegarelli-neu\index.php(20): Contao\FrontendIndex->run()
    #19 {main}

    Was bedeutet das genau ? Wo liegt da genau der Fehler ?

    Vielen Dank und Grüsse
    Michi
    Geändert von xchs (28.08.2018 um 13:39 Uhr) Grund: Code-Tags

  2. #2
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Code:
    Error parsing simple tokens ( Parse error: syntax error, unexpected 'endif'
    Du verwendest Simple-Tokens. Irgendwo ist ein unerwartetes endif. Am besten du postest deinen Text der Benachrichtigung, sodass wir nicht unsere Glaskugel bemühen müssen. ;-)

  3. #3
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    Hallo und vielen Dank schonmals.
    Folgendes habe ich bei einem der 3 Formulare, aber ich sehe da gerade kein Problem mit dem endif.... Aber vielleicht sehen meine müden Augen es auch nicht mehr :-)

    Sehr geehrte(r) Frau(Herr) ##form_vorname## ##form_name##

    Vielen Dank für Ihre Anmeldung am Fussballcamp in Altstetten. Wir bestätigen Ihnen hiermit den Eingang Ihrer Anmeldung, welche Sie am {{date::d.m.Y}} um {{date::H:i}} ausgelöst haben.


    Folgende Angaben sind bei uns eingegangen:


    Camp: ##form_camp##

    Vorname: ##form_vorname##
    Nachname: ##form_name##
    Strasse / Nr.: ##form_strasse_nr##
    PLZ / Ort: ##form_plz_ort##
    Name der Eltern: ##form_eltern##

    eMail: ##form_email##
    Telefon / Natel: ##form_telefon##

    Geburtsdatum: ##form_geburtsdatum##
    Kleidergrösse: ##form_kleidergroesse##
    Name auf T-Shirt: ##form_tshirt_name##
    Nummer auf T-Shirt: ##form_tshirt_nummer##
    Regenjacke gewünscht: ##form_regenjacke##
    Regenjacke Grösse: ##form_regenjacke_groesse##
    Hat Ihr Kind Krankheiten die wir wissen müssen: ##form_krankheiten_kind_1##
    Welche Art von Krankheiten: ##form_wenn_ja_welche_kind_1##

    Weitere Geschwister: ##form_weitere_geschwister##
    {if form_vorname_geschwister_1!=""}Vorname Geschwister: ##form_vorname_geschwister_1##{endif}{if_form_nach name_geschwister_1!=""}
    Nachname Geschwister: ##form_nachname_geschwister_1##{endif}{if form_geburtsdatum_geschwister_1!=""}
    Geburtsdatum Geschwister: ##form_geburtsdatum_geschwister_1##{endif}{if form_kleidergroesse_geschwister_1!=""}
    Kleidergrösse Geschwister: ##form_kleidergroesse_geschwister_1##{endif}{if form_tshirt_name_geschwister_1!=""}
    Name auf T-Shirt: ##form_tshirt_name_geschwister_1##{endif}{if_form_ tshirt_nummer_geschwister_1!=""}
    Nummer auf T-Shirt: ##form_tshirt_nummer_geschwister_1##{endif}{if form_regenjacke_geschwister_1!=""}
    Regenjacke gewünscht: ##form_regenjacke_geschwister_1##{endif}{if_form_r egenjacke_groesse_geschwister_1!=""}
    Regenjacke Grösse: ##form_regenjacke_groesse_geschwister_1##{endif}{i f_form_krankheiten_kind_2!=""}
    Hat Ihr Kind Krankheiten die wir wissen müssen: ##form_krankheiten_kind_2##{endif}{if_form_wenn_ja _welche_kind_2!=""}
    Welche Art von Krankheiten: ##form_wenn_ja_welche_kind_2##{endif}

    Weitere Geschwister: ##form_weitere_geschwister_1##
    {if form_vorname_geschwister_2!=""}Vorname Geschwister: ##form_vorname_geschwister_2##{endif}{if_form_nach name_geschwister_2!=""}
    Nachname Geschwister: ##form_nachname_geschwister_2##{endif}{if form_geburtsdatum_geschwister_2!=""}
    Geburtsdatum Geschwister: ##form_geburtsdatum_geschwister_2##{endif}{if form_kleidergroesse_geschwister_2!=""}
    Kleidergrösse Geschwister: ##form_kleidergroesse_geschwister_2##{endif}{if form_tshirt_name_geschwister_2!=""}
    Name auf T-Shirt: ##form_tshirt_name_geschwister_2##{endif}{if_form_ tshirt_nummer_geschwister_2!=""}
    Nummer auf T-Shirt: ##form_tshirt_nummer_geschwister_2##{endif}{if form_regenjacke_geschwister_2!=""}
    Regenjacke gewünscht: ##form_regenjacke_geschwister_2##{endif}{if_form_r egenjacke_groesse_geschwister_2!=""}
    Regenjacke Grösse: ##form_regenjacke_groesse_geschwister_2##{endif}{i f_form_krankheiten_kind_3!=""}
    Hat Ihr Kind Krankheiten die wir wissen müssen: ##form_krankheiten_kind_3##{endif}{if_form_wenn_ja _welche_kind_3!=""}
    Welche Art von Krankheiten: ##form_wenn_ja_welche_kind_3##{endif}


    Ihre Nachricht an uns:
    ##form_mitteilung##

  4. #4
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    sehe selber nur gerade, dass das "if" einmal mit einem "_" ist und einmal nicht. Kann es daran liegen ? Wenn ja, was ware die richtige schreibweise ?

  5. #5
    Contao-Fan Avatar von fusch
    Registriert seit
    25.03.2012.
    Ort
    München
    Beiträge
    498
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Michi,

    ohne Unterstrich.
    Siehe auch https://isotopeecommerce.org/de/hand...le-tokens.html

    Gruß
    Hella
    Mitglied des Contao User Treffen München
    Aktuelle Termine erfährst Du immer unter www.contao-bayern.de
    Komm' doch mal vorbei!

  6. #6
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    Hallo Hella
    Super, vielen Dank, es funktioniert nun einwandfrei, keine Fehlermeldung wird mehr angezeigt wenn ich den "_" nach dem "if" entferne.

    Vielen Dank und Grüsse
    Michi

  7. #7
    Contao-Nutzer
    Registriert seit
    08.01.2019.
    Beiträge
    27

    Standard

    Ich habe damit gerade viel Zeit verbracht und vielleicht hilft jemandem dieser Hinweis:

    In den if-statements in den E-Mail-Benachrichtigungen funktionieren keine Großbuchstaben - auch wenn diese im Formular bei Feldname eingetragen sind - und keine Leerzeichen in den statements (außer nach dem 'if' und in den Variablen natürlich). Sprich:

    {if form_Name == 'Peter'} --- funktioniert NICHT (Großbuchstabe in form_Name und Leerzeichen um '==')
    {if form_Name=='Peter'} --- funktioniert NICHT (Großbuchstabe in form_Name)
    {if form_name == 'Peter'} --- funktioniert NICHT (Leerzeichen um '==')
    {if form_name=='Peter'} --- funktioniert (entsprechend muss natürlich der Feldname im Formular von "Name" zu "name" geändert werden)

  8. #8
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @Michi Löffler

    mindestens hier ist einiges durcheinander:

    Regenjacke gewünscht: ##form_regenjacke_geschwister_2##{endif}{if_form_r egenjacke_groesse_geschwister_2!=""}
    Regenjacke Grösse: ##form_regenjacke_groesse_geschwister_2##{endif}{i f_form_krankheiten_kind_3!=""}
    Hat Ihr Kind Krankheiten die wir wissen müssen: ##form_krankheiten_kind_3##{endif}{if_form_wenn_ja _welche_kind_3!=""}

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •