Contao-Camp 2024
Ergebnis 1 bis 35 von 35

Thema: Notification-Center / Leads - IF-Abfragen funktionieren nach Updates nicht mehr

  1. #1
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard Notification-Center / Leads - IF-Abfragen funktionieren nach Updates nicht mehr

    Nach einem Update auf Contao 4.13.15 und NC 1.6.14 (läuft auf PHP 8.1)
    funktionieren die If-Abfragen in den Benachrichtigungen nicht mehr - es wird einfach nichts mehr ausgegeben.
    Das ganze habe ich als HTML und blanko Text probiert - nichts. Ohne Abfrage werden die Werte der Felder ganz normal übermittelt.

    HTML-Code:
    {if form_firma}Firma: ##form_firma##{endif}
    {if form_kundennummer}Kundennummer: ##form_kundennummer##{endif}
    Ich habe das auch in weiteren Installationen entdeckt und die If-Abfragen erstmal eliminiert (ist aber keine Dauerlösung).
    Habe ich nach dem Update irgendwo etwas übersehen? Jedenfalls ergab meine Recherche hier im Forum keine Treffer zu ähnlichen Phänomenen.

  2. #2
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard

    Das NC benötigt unter PHP 8.1 die Version 1.7.* und Haste in der Version 5.*


    Gesendet von iPhone mit Tapatalk

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Zitat Zitat von stefan-at-work Beitrag anzeigen
    Das NC benötigt unter PHP 8.1 die Version 1.7.* und Haste in der Version 5.*


    Gesendet von iPhone mit Tapatalk
    Sicher? Ich verwende PHP8.1 und NC 1.6. Unsere Abfragen funktionieren. Ich prüfe das sicherheitshalber gleich noch mal :-D

    Edit:
    Also alle Formulare liefern ganz normal die Abfragen.

    Contao 4.13.15
    PHP 8.1.14
    NC 1.6.14

    Code:
    Anfrage für: ##form_herkunft##
    {if form_termine != ""}
       Termin: ##form_termine##
    {endif}
    
    
    {if form_formtyp!="erweitert"}
    Vorname: ##form_vorname##
    Name: ##form_name##
    E-Mail: ##form_email##
    Telefon: ##form_telefon##
    {else}
    Vorname: ##form_vorname##
    Name: ##form_name##
    E-Mail: ##form_email##
    Telefon: ##form_telefon##
    Straße: ##form_strasse##
    PLZ: ##form_plz##
    Ort: ##form_ort##
    {endif}
    Geändert von Kahmoon (17.01.2023 um 10:02 Uhr)

  4. #4
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard




    Gesendet von iPhone mit Tapatalk

  5. #5
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Dann habe ich wohl Glück gehabt oder diese Tabelle stimmt nicht.

    Alle Formulare liefern ganz normal die Abfragen und das gewünschte Ergebnis. Aber gut das im Hinterkopf zu haben!

    Contao 4.13.15
    PHP 8.1.14
    NC 1.6.14

    Code:
    Anfrage für: ##form_herkunft##
    {if form_termine != ""}
       Termin: ##form_termine##
    {endif}
    
    
    {if form_formtyp!="erweitert"}
    Vorname: ##form_vorname##
    Name: ##form_name##
    E-Mail: ##form_email##
    Telefon: ##form_telefon##
    {else}
    Vorname: ##form_vorname##
    Name: ##form_name##
    E-Mail: ##form_email##
    Telefon: ##form_telefon##
    Straße: ##form_strasse##
    PLZ: ##form_plz##
    Ort: ##form_ort##
    {endif}
    Code:
    Anfrage für: Motorsägenkurs - Basis
    
    Termin: 03.06.2023
    
    
    Vorname: Max
    Name: Mustermann
    E-Mail: eine mailadresse
    Telefon: 0123456789
    Straße: Eine Straße
    PLZ: 80997
    Ort: München

  6. #6
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard

    Interessanter Hinweis! Bei mir werden IF Abfragen auch nicht richtig interpretiert. Leider auch noch nicht nach Update auf NC 1.7. Bei mir handelt es sich um Abfragen ob ein File upgeloaded wurde oder nicht. Der Operator != wird einfach nicht richtig interpretiert. Keine Ahnung woran das liegt.

    Bei wird die Abfrage oben im Beispiel komplett ignoriert.

    VG
    Geändert von maCo (17.01.2023 um 16:40 Uhr)

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

    Support Contao

    Standard

    Soweit ich mich erinnere ist das mit Dateien alles ein wenig spezieller. Es gibt aber seit der Version 1.7.0 ein Token ##filenames##, was die Namen der hochgeladenen Dateinamen liefert: https://github.com/terminal42/contao...enter/releases

    Vlt. kannst du das zum Prüfen verwenden.

  8. #8
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard

    HEy DAnke für den Tipp!
    ##filenames## Funktioniert gut und gibt die Filenamen aus, wenn man Dateien anhängt. Wenn nicht, keine Ausgabe. Wie könnte man das in eine IF Abfrage einbinden - oder geht das nicht? Also zB: wenn Fileupload dann zB Text: Es sind folgende Files upgeloaded worden ...

    Viele Grüße

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

    Support Contao

    Standard

    Irgendwie ##filesnames## mit !="" vergleichen.

  10. #10
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard

    Hallo,
    habe es jetzt so gemacht:

    Code:
    {if filenames != ""} Bewerbung Uploads:
    ##filenames## {else} Upload: Keine Bewerbungs-Uploads! {endif}
    DAs funktioniert sogar , allerdings werden die Files (bei mehreren) dann zusammen in einer Zeile ausgegeben und mit Komma getrennt.

    Ciao M

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

    Support Contao

    Standard

    Zitat Zitat von maCo Beitrag anzeigen
    DAs funktioniert sogar , allerdings werden die Files (bei mehreren) dann zusammen in einer Zeile ausgegeben und mit Komma getrennt.
    Japp. So ist die Funktion des Token. Das Komma kann man noch anpassen in der Notification Center Konfiguration im Backend.

  12. #12
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard

    Oh das ist prima. Aber einen Zeilenumbruch klappt nicht, oder? <br /> funktioniert nicht.

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

    Support Contao

    Standard

    Hmmm. Keine Ahnung. Probiere sonst mal {{br}} oder \n

  14. #14
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard

    Yeah,
    {{br}} klappt , danke!

  15. #15
    Contao-Nutzer
    Registriert seit
    21.04.2011.
    Ort
    Rösrath
    Beiträge
    53

    Standard

    Hallo,

    ich hänge mich mal hier dran, da ich mir denke, dass die vielleicht zusammenhängt.
    Ich versuche Notification Center bei einer 4.13.15 Installation zu installieren und bekomme folgende Fehlermeldung.

    Code:
    > Resolving dependencies using Composer Cloud v3.5.1
    [6.8MiB/0.16s] Loading composer repositories with package information
    [64.8MiB/8.16s] Updating dependencies
    [87.6MiB/8.41s] Your requirements could not be resolved to an installable set of packages.
    [87.6MiB/8.41s] 
      Problem 1
        - Root composer.json requires terminal42/notification_center ^1.7 -> satisfiable by terminal42/notification_center[1.7.0].
        - terminal42/notification_center 1.7.0 requires codefog/contao-haste ^5.0 -> found codefog/contao-haste[5.0.0, ..., 5.0.12] but these were not loaded, likely because it conflicts with another require.
    [87.6MiB/8.41s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [36.7MiB/8.43s] Memory usage: 36.66MB (peak: 184.51MB), time: 8.44s.
    [36.7MiB/8.44s] Finished Composer Cloud resolving.
    # Cloud Job ID G8qfH0fPgyXG6yfOeKaOTVjmDqAI0Q0Y18wT8IDhfkx6jc89cCacMkcYAqLbrpRzDItvrID2zgpGukmzveScIAGBxxPK failed
    Davon blicke ich ehrlich gesagt nichts. Woran kann das liegen und wie bekomme ich es dennoch hin? Kann jemand helfen?

    Lieben Dank im Voraus und Grüße
    Jörg

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Du musst ^1.6 requiren.
    » sponsor me via GitHub or PayPal or Revolut

  17. #17
    Contao-Nutzer
    Registriert seit
    21.04.2011.
    Ort
    Rösrath
    Beiträge
    53

    Standard

    Vielen lieben Dank. Das hat geholfen.
    Konnte man das irgendwo herauslesen? Interessiert mich nur, wie man auf die Lösung kommt.

    Liebe Grüße
    Jörg

  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Auch Packagist kannst du dir die Requirements eines Packages bzw. einer Package Version ansehen.
    » sponsor me via GitHub or PayPal or Revolut

  19. #19
    Contao-Nutzer
    Registriert seit
    12.05.2015.
    Beiträge
    61

    Standard

    Hallo zusammen

    Ich habe das gleiche Problem. Bei einer Contao 4.13 Version kann ich den NC von 1.6.14 nicht auf 1.7 updaten.
    Wie funktioniert das requiren denn? NC 1.6 ist bereits ausgewählt.
    Die PHP Version ist 8.1.

    Was ich bereits probiert habe:
    - Löschung von system>modules>nc und anschliessendem Composer Update
    - Manuelles Umstellen, alle Pakete aktualisieren


    Hier der Stack Trace
    HTML-Code:
    ErrorException:
    Warning: Undefined array key "deleteConfirm"
    
      at vendor/linking-you/contao-redirecter/src/Resources/contao/dca/tl_linkingyou_redirecter_redirects.php:82
      at include('/webhome/domain/staging/vendor/linking-you/contao-redirecter/src/Resources/contao/dca/tl_linkingyou_redirecter_redirects.php')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaLoader.php:120)
      at Contao\DcaLoader->loadDcaFiles()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaLoader.php:75)
      at Contao\DcaLoader->load()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:1448)
      at Contao\Controller::loadDataContainer()
         (vendor/contao/core-bundle/src/Migration/Version413/RelLightboxMigration.php:104)
      at Contao\CoreBundle\Migration\Version413\RelLightboxMigration->getTargets()
         (vendor/contao/core-bundle/src/Migration/Version413/RelLightboxMigration.php:43)
      at Contao\CoreBundle\Migration\Version413\RelLightboxMigration->shouldRun()
         (vendor/contao/core-bundle/src/Migration/MigrationCollection.php:47)
      at Contao\CoreBundle\Migration\MigrationCollection->getPending()
         (vendor/contao/core-bundle/src/Migration/MigrationCollection.php:68)
      at Contao\CoreBundle\Migration\MigrationCollection->run()
         (vendor/contao/installation-bundle/src/InstallTool.php:427)
      at Contao\InstallationBundle\InstallTool->runMigrations()
         (vendor/contao/installation-bundle/src/Controller/InstallationController.php:361)
      at Contao\InstallationBundle\Controller\InstallationController->runDatabaseUpdates()
         (vendor/contao/installation-bundle/src/Controller/InstallationController.php:96)
      at Contao\InstallationBundle\Controller\InstallationController->installAction()
         (vendor/symfony/http-kernel/HttpKernel.php:163)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
         (vendor/symfony/http-kernel/HttpKernel.php:75)
      at Symfony\Component\HttpKernel\HttpKernel->handle()
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle()
         (web/index.php:44)
      at require('/webhome/domain/staging/web/index.php')
         (web/app.php:13)

    Fehlermeldung nach Update auf 1.7:
    HTML-Code:
    > Resolving dependencies using Composer Cloud v3.5.1
    [6.9MiB/0.17s] Loading composer repositories with package information
    [66.8MiB/8.38s] Updating dependencies
    [84.2MiB/8.56s] Your requirements could not be resolved to an installable set of packages.
    [84.2MiB/8.57s] 
      Problem 1
        - terminal42/notification_center[1.7.0, ..., 1.7.1] require codefog/contao-haste ^5.0 -> found codefog/contao-haste[5.0.0, ..., 5.1.2] but these were not loaded, likely because it conflicts with another require.
        - Root composer.json requires terminal42/notification_center ^1.7 -> satisfiable by terminal42/notification_center[1.7.0, 1.7.1].
    [84.2MiB/8.57s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [37.7MiB/8.59s] Memory usage: 37.74MB (peak: 188.54MB), time: 8.6s.
    [37.7MiB/8.60s] Finished Composer Cloud resolving.
    # Cloud Job ID S807Knc8gl7d6BAP5oCU2JCmHybpIBqw8tXDENMHCqRxg7PzzEvaZYapOmGkCT7LcD0LCScVLTTjUHC5JKlk3x1DCdpis failed

    Edit:
    Die Deinstallation von linking-you hat nichts gebracht.
    Geändert von aitana (01.03.2023 um 12:19 Uhr)

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Zitat Zitat von aitana Beitrag anzeigen
    Ich habe das gleiche Problem. Bei einer Contao 4.13 Version kann ich den NC von 1.6.14 nicht auf 1.7 updaten.
    https://community.contao.org/de/show...l=1#post567837
    » sponsor me via GitHub or PayPal or Revolut

  21. #21
    Contao-Nutzer
    Registriert seit
    12.05.2015.
    Beiträge
    61

    Standard

    Vielen Dank für deine rasche Hilfe, Spooky.

    Diesen Beitrag habe ich bereits gesehen. Ich weiss aber leider nicht, was ich machen soll. Die Version 1.6 steht ja bereits im CM und in der composer.json.

  22. #22
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Dann einfach "Composer Update ausführen". Composer installiert dir dann automatisch die neuesten Pakete, soweit aufgrund der Gesamtheit der Abhängigkeiten möglich. Wenn nicht, bleibt bspw. das NC auf 1.6.
    » sponsor me via GitHub or PayPal or Revolut

  23. #23
    Contao-Nutzer
    Registriert seit
    12.05.2015.
    Beiträge
    61

    Standard

    Nach der Deinstallation von linking-you gibt es keine Fehlermeldung mehr im debag modus und Installtool.
    Das Problem ist, dass das Composer Update nicht auf 1.7 updatet.
    Woran das liegt, sehe ich leider nicht.
    Das haste 5 habe ich nicht expliziet installiert. (Das musste ich bis jetzt noch nie.)

    Da das Notification Center 1.6 ein Problem mit PHP 8.1 zu haben scheint, möchte ich lieber nicht bei dieser alten Version bleiben.

    Gibt es denn eine Möglichkeit heraus zu finden, welche Erweiterung das Haste 5 behindert, respektive stört?
    Geändert von aitana (01.03.2023 um 14:11 Uhr)

  24. #24
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Zitat Zitat von aitana Beitrag anzeigen
    Woran das liegt, sehe ich leider nicht.
    Code:
    composer why-not terminal42/notification_center:^1.7

    Zitat Zitat von aitana Beitrag anzeigen
    Da das Notification Center 1.6 ein Problem mit PHP 8.1 zu haben scheint, möchte ich lieber nicht bei dieser alten Version bleiben.
    Was für ein Problem?
    » sponsor me via GitHub or PayPal or Revolut

  25. #25
    Contao-Nutzer
    Registriert seit
    12.05.2015.
    Beiträge
    61

    Standard

    Ich rede von diesem Problem:
    https://community.contao.org/de/show...message_567608

    HTML-Code:
    composer why-not terminal42/notification_center:^1.7
    Was meinst du damit?

  26. #26
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Zitat Zitat von aitana Beitrag anzeigen
    Das ist kein Problem. Stefan hat nur erwähnt, welche Requirements das NC in Version 1.7 hat.



    Zitat Zitat von aitana Beitrag anzeigen
    Was meinst du damit?
    Mit diesem Kommando findest du raus, warum das NC nicht in Version 1.7 bei dir installiert wird.
    » sponsor me via GitHub or PayPal or Revolut

  27. #27
    Contao-Nutzer
    Registriert seit
    12.05.2015.
    Beiträge
    61

    Standard

    Vielen Dank für deine Hilfe, Spooky!
    Im Forum wurde ja berichtet, dass es ein Problem mit NC 1.7 und dem Fileupload gibt.
    Ich habe das getestet. Die Files werden per E-Mail versendet.

    Wir haben vom Hoster nicht die Rechte, um mit Kommandos zu arbeiten. Bis jetzt ging das zum Glück noch ohne :-)

  28. #28
    Contao-Nutzer
    Registriert seit
    12.05.2015.
    Beiträge
    61

    Standard

    Ich muss leider noch einmal nachhaken.
    Gibt es wirklich keine andere Möglichkeit zu dieser Information zu kommen, ohne Kommando Eingabe?

  29. #29
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard Zurück zum Thema

    Ich möchte nochmal zurück auf das eigentliche Thema dieses Threads kommen, da es gerade wieder aktuell ist.

    In einem aktuellen Projekt funktionieren die If-Abfragen in einem normalen Kontakt-Formular genauso, wie sie sollen.

    Dieses Formular habe ich kopiert und um weitere Felder erweitert mit Datepicker, Bedingungen für Fieldsets, mit get-Parameter vorbelegte Felder sowie einigen weiteren Standard-Feldern erweitert.

    Verschicke ich das neue Formular mit der Standard-Benachrichtigung des Kontaktformulars, werden keine IF-Abfragen ausgeführt (ohne IF-Abfragen werden alle Daten versendet)
    Ich erhalte einfach eine leere E-Mail bzw. nur die Kontakt-Daten, die nicht via IF-Abfragen verschickt werden.
    Das ist wirklich komisch.

    Bei der Fehlersuche habe ich jetzt dem Standard-Kontaktformular auch einfach Datepicker, Bedingungen für Fieldsets und Vorbelegung via get-Parameter hinzugefügt, doch die Daten werden nach wie vor sauber verschickt.

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

    Support Contao

    Standard

    Ich denke, dass sich die beiden Formulare irgendwo unterscheiden werden. Hilft nur Vergleich.

  31. #31
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe den Fehler nach ein bißchen Testerei gefunden...

    Sobald ich ein fieldset mit einer Bedingung bestücke (Erweiterung: conditionalformfields), werden die If-Abfragen im Mail-Template nicht mehr interpretiert

    Das habe ich jetzt mit verschiedenen Konstellationen überprüft u.a. auch so:

    einfaches Kontaktformular - wird sauber verschickt (inkl. If-Abfragen).
    zum Test erweitert um eine Checkbox und ein Fieldset (in dem nur ein einfacher Text drin steht) in Abhängigkeit von dieser Checkbox (check:ja/nein) - Alle If-Abfragen im Mail-Template werden nicht mehr interpretiert und ich erhalte eine Mail, bei der nur Daten ohne If-Abfragen mitgeschickt werden.

    Wo kann man da ansetzen?

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

    Support Contao

    Standard

    Am besten bei dem Fieldset mal weiter suchen. Ist das selbst gebaut oder per Extension? Gibt es bei der Extension eventuell ein Github Ticket oder steht was hier im Forum? Gibt es Fehler in der Browser Konsole?

  33. #33
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ... und weiter geht das große Testen.

    • Standard-fieldset vom Formular-Editor
    • Standard-Template für das fieldset
    • Standard-Templates für die Felder
    • Browser-Console gibt keine Fehler aus
    • Debug-Modus gibt keine Fehler aus
    • Über die Suche im Forum + Github habe ich nichts Vergleichbares gefunden
    • Mini-Formular mit 2 Feldern (alles Standard), Checkbox + Bedingung => If-Daten werden nicht mitgeschickt
    • alle Erweiterungen auf dem neuesten Stand, Contao 4.13.18


    Was kann ich denn noch testen?

  34. #34
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard Lösung gefunden

    Nach langem Herumprobieren habe ich nun die Lösung gefunden...

    OHNE Conditional Formfield von terminal42
    Abfrage im E-Mail Template kann so aussehen:
    Code:
    {if form_formfield}Inhalte des Feldes: ##form_formfield##  {endif}
    MIT Conditional Formfield von terminal42
    Abfrage im E-Mail Template muss so aussehen:
    Code:
    {if form_formfield != ''}Inhalte des Feldes: ##form_formfield##  {endif}
    Weitere Tests

    OHNE Conditional Formfield von terminal42
    Abfrage im E-Mail Template:
    Code:
    {if form_formfield1 == "" && form_formfield2 == ""}Beide Felder sind leer {endif}
    funktioniert (auch mit || oder <= usw.)

    MIT Conditional Formfield von terminal42
    funktionieren kombinierte Abfragen nicht...


    Dabei ist es egal, ob die If-Abfrage in irgendeiner Weise in Verbindung mit der Bedingung steht.
    Jetzt stellt sich mir die Frage: Ist das nur bei mir so oder auch woanders.
    Geändert von smeyli (27.03.2023 um 13:45 Uhr)

  35. #35
    Contao-Nutzer
    Registriert seit
    13.12.2013.
    Beiträge
    103

    Standard

    Wie kann man dann aber Arrays ausgeben? Wenn ich ein Feld mit zwei Checkboxen habe, wir das in der Datenbank ja als Array gespeichert. Wenn ich dann in der Bestäigungsemail bspw. ##form_Feldname## ausgeben will, dann kommt sowas dabei raus:

    a:1:{i:0;s:7:"Samstag";}

    Wie muss ich den InserTag schreiben, damit nur "Samstag" da steht bzw. falls Samstag und Sonntag angeklickt wurden eben beides?

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
  •