Closed akroii closed 4 years ago
Ich glaube nicht dass das etwas mit Leads zu tun hat?
Ich hab das gleiche in nem ganz Normalen Formular, ohne alles:
Und wenn ich in den Formular-Einstellungen den Simple Token änder, wird er in der Ansicht auch so angezeigt:
In der Datenbank in tl_lead steht alles drin:
Contao 4.8 mit
"codefog/contao-cookiebar": "^2.1",
"contao/calendar-bundle": "^4.8",
"contao/comments-bundle": "^4.8",
"contao/conflicts": "*@dev",
"contao/faq-bundle": "^4.8",
"contao/listing-bundle": "^4.8",
"contao/manager-bundle": "4.8.*",
"contao/news-bundle": "^4.8",
"contao/newsletter-bundle": "^4.8",
"derhaeuptling/contao-seo-serp-preview": "^3.0",
"heimrichhannot/contao-filename-sanitizer-bundle": "^1.3",
"heimrichhannot/contao-notification_center_plus": "^1.0",
"jrgregory/m17-sticky-backend-footer": "^2.0",
"romeniwebdesign/contao-custom-articles-bundle": "dev-master",
"terminal42/contao-ajaxform": "^1.1",
"terminal42/contao-changelanguage": "^3.1",
"terminal42/contao-folderpage": "^2.0",
"terminal42/contao-leads": "^1.4",
"terminal42/contao-node": "^1.1",
"terminal42/notification_center": "^1.5"
Wir hatten schon ähnliche Probleme mit dem Notification-Center, wenn wir diesen mit der Notification-Queue betrieben haben. Dann war nämlich das Datenbank-Feld zum Speichern der Daten zu klein - vielleicht könntet ihr das mal prüfen. Tatsächlich kann blob
für die Tokens in der Queue ggf. zu klein sein!
Hab mit Contao 4.9.1 und 4.9.2 das gleiche Problem, die Platzhalter werden nicht mehr ersetzt. Aktuell funktioniert nur der Platzhalter ##created##. Das Notifications-Center ist mir nicht installiert.
"contao/calendar-bundle": "4.9.*", "contao/comments-bundle": "4.9.*", "contao/conflicts": "*@dev", "contao/faq-bundle": "4.9.*", "contao/listing-bundle": "4.9.*", "contao/manager-bundle": "4.9.*", "contao/news-bundle": "4.9.*", "contao/newsletter-bundle": "4.9.*", "jrgregory/m17-sticky-backend-footer": "^2.0", "kmielke/calendar_extended": "^3.7", "madeyourday/contao-rocksolid-antispam": "^2.0", "madeyourday/contao-rocksolid-custom-elements": "^2.2", "terminal42/contao-changelanguage": "^3.1", "terminal42/contao-leads": "^1.4"
Ich verstehs noch immer nicht.
Generell ersetzt Contao die Simple Tokens nur dann, wenn auch ein entsprechender Wert vorhanden ist. Was steht denn in der Datenbank zu ##first_name##
?
Seit einem Update von Contao 4.8 auf 4.9 und Update auf Leads Version 1.4.18 habe ich das gleiche Problem. Die Simple-Tokens werden nicht mehr ersetzt, außer ##created##.
Gibt es hierfür schon eine Lösung?
P.S. Danke für die tollen und nützlichen terminal42 Erweiterungen :-)
Hier werden die Tokens generiert. Das erklärt, warum ##created## immer geht.
Könnte man nicht auf das query verzichten und einfach $row nehmen? /cc @aschempp
Contao 4.9.3 und Leads 1.4.18 funktionieren bei mir bzgl. der Platzhalter super
Könnte man nicht auf das query verzichten und einfach $row nehmen? /cc @aschempp
$row
ist nach meinem Verständnis der Datensatz aus tl_lead
, die Zeilen stehen aber in tl_lead_data
. Das ersetzen der Platzhalter funktioniert bei mir problemlos. Die Tokens werden aus tl_lead_data.name
generiert, könnt ihr mal nachschauen was dort drin steht?
nun mit verschiedenen Installationen Contao 4.4, 4.9, 4.10 versucht. Ich habe das gleiche Phänomen. tl_lead_data bleibt leer, obwohl tl_lead befüllt wird. Im blob von tl_lead stehen die Daten drin, aber die Detailtabelle tl_lead_data bleibt leer, daher auch keine Tokens.
Dann hast du die Felder nicht korrekt als "zu speichern in Leads" konfiguriert 😉
Hallo Terminal42, ich habe ein recht großes Eingabeformular mit vielen Eingabefeldern. Aus irgend einem Grund werden aber zwei davon nicht ersetzt. Formulargenerator:
Notification Center:
Email:
Habt ihr eventuell eine Idee woran das liegen könnte?