FA Form in Contenido 4.10.1 ausgeben
-
- Beiträge: 20
- Registriert: Mo 21. Jan 2019, 09:59
- Kontaktdaten:
FA Form in Contenido 4.10.1 ausgeben
Hallo Community,
ich habe gerade für einen unserer Kunden das Contenido System auf 4.10.1 geupdatet.
Soweit läuft alles und auch die Daten des existierenden Kontaktformulares habe ich entsprechend migriert.
Leider funktioniert das Modul nicht mehr, was das Kontaktformular ausgegeben hat.
Das dort angegebene echo "CMS_PIFAFORM[1]"; gibt diesen String eins zu eins aus.
Habe ich etwas vergessen zu machen? Geht das jetzt anders?
Nachtrag:
Im Form-Assistent taucht das Formular mit der id 1 leider auch nicht in der Liste auf.
Form Assistant ist in der Version 1.1.0 installiert.
Die Tabellen heißen: con_pifa_form und con_pifa_field. (das pi irritiert mich aber schon etwas)
ich habe gerade für einen unserer Kunden das Contenido System auf 4.10.1 geupdatet.
Soweit läuft alles und auch die Daten des existierenden Kontaktformulares habe ich entsprechend migriert.
Leider funktioniert das Modul nicht mehr, was das Kontaktformular ausgegeben hat.
Das dort angegebene echo "CMS_PIFAFORM[1]"; gibt diesen String eins zu eins aus.
Habe ich etwas vergessen zu machen? Geht das jetzt anders?
Nachtrag:
Im Form-Assistent taucht das Formular mit der id 1 leider auch nicht in der Liste auf.
Form Assistant ist in der Version 1.1.0 installiert.
Die Tabellen heißen: con_pifa_form und con_pifa_field. (das pi irritiert mich aber schon etwas)
Zuletzt geändert von maschmiede am Mo 11. Jan 2021, 10:28, insgesamt 1-mal geändert.
Re: FA Form in Contenido 4.20.1 ausgeben
Hallo maschmiede,
Vielleicht steht in der data/logs/errorlog.txt etwas drin, das einen Hinweis darauf gibt, was bei der Installation nicht funktioniert.
Gruß
xmurrix
Wenn die Modulausgabe 1:1 ausgegeben wird, würde ich vermuten, dass der Code nicht als PHP interpretiert wird. Vergleiche die Modulausgabe doch mit dem Code (setup/data/examples/data/modules/form_contact/php/form_contact_output.php) aus dem CONTENIDO 4.10.1 Package....Das dort angegebene echo "CMS_PIFAFORM[1]"; gibt diesen String eins zu eins aus...
Gibt es denn in der Tabelle "con_pifa_form" überhaupt einen Eintrag mit der Id des Mandanten und der Sprache?...Im Form-Assistent taucht das Formular mit der id 1 leider auch nicht in der Liste auf...
Vielleicht steht in der data/logs/errorlog.txt etwas drin, das einen Hinweis darauf gibt, was bei der Installation nicht funktioniert.
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
-
- Beiträge: 93
- Registriert: Mi 12. Aug 2009, 11:01
- Wohnort: Au, Zürich
- Kontaktdaten:
Re: FA Form in Contenido 4.20.1 ausgeben
4.20.1 ?? Habe ich was verpasst?maschmiede hat geschrieben: ↑Fr 8. Jan 2021, 09:47
ich habe gerade für einen unserer Kunden das Contenido System auf 4.20.1 geupdatet.
Re: FA Form in Contenido 4.20.1 ausgeben
Das dachte ich mir zuerst auch, muss ein Vertipper sein
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
-
- Beiträge: 20
- Registriert: Mo 21. Jan 2019, 09:59
- Kontaktdaten:
Re: FA Form in Contenido 4.20.1 ausgeben
-
- Beiträge: 20
- Registriert: Mo 21. Jan 2019, 09:59
- Kontaktdaten:
Re: FA Form in Contenido 4.10.1 ausgeben
Sieht gut aus. Da hat sich nichts verändert.xmurrix hat geschrieben: ↑Fr 8. Jan 2021, 11:46Wenn die Modulausgabe 1:1 ausgegeben wird, würde ich vermuten, dass der Code nicht als PHP interpretiert wird. Vergleiche die Modulausgabe doch mit dem Code (setup/data/examples/data/modules/form_contact/php/form_contact_output.php) aus dem CONTENIDO 4.10.1 Package.
client: 1 (entspricht dem Mandanten, wo ich es auch erwarte)
language: 1 (entspricht der Standardsprache, die auch so existiert)
name: contact
data_table: con_pifa_contact (dieses existiert auch)
method: post
con_pifa_field ist mit Feldern für idform: 1 gefüllt
con_pifa_contact enthält die alten submits
PHP Fatal error: Uncaught Error: Call to a member function get() on bool in [...]contenido/plugins/form_assistant/classes/class.pifa.gui.php:56
Code: Alles auswählen
$typeCollection = new cApiTypeCollection();
$typeCollection->select('type = "CMS_PIFAFORM"');
$type = $typeCollection->next();
$this->typeId = $type->get('idtype');
Re: FA Form in Contenido 4.20.1 ausgeben
Anscheinend ging bei der Installation des Form Assistant Plugins irgendetwas schief, in der Tabelle "con_type" scheint es keinen Eintrag für den Content-Typ CMS_PIFAFORM zu geben.maschmiede hat geschrieben: ↑Mo 11. Jan 2021, 10:56PHP Fatal error: Uncaught Error: Call to a member function get() on bool in [...]contenido/plugins/form_assistant/classes/class.pifa.gui.php:56
Und in $type kommt an der Stelle ein bool(false) raus.Code: Alles auswählen
$typeCollection = new cApiTypeCollection(); $typeCollection->select('type = "CMS_PIFAFORM"'); $type = $typeCollection->next(); $this->typeId = $type->get('idtype');
Eine Deinstallation und erneute Installation des Plugins sollte das Problem lösen. Ich bin mir aber nicht sicher, ob bei einer Deinstallation des Plugins auch andere Tabellen (für Formulare u. Felder) des Plugins entfernt werden. Vielleicht reicht es auch aus, wenn du nur den fehlenden Datensatz in der Tabelle "con_type" anlegst.
Bei mir ist der Eintrag in der Tabelle wie folgt:
Code: Alles auswählen
INSERT INTO `con_type` (`idtype`, `type`, `code`, `description`, `status`, `author`, `created`, `lastmodified`) VALUES
(100001, 'CMS_PIFAFORM', '', 'PIFA form', 0, '', '2018-11-01 19:53:15', '2018-11-01 19:53:15');
Die idtype des Content-Typen CMS_PIFAFORM ist fest vorgegeben und hat den Wert 100001. Vielleicht wird bei dir die ID schon für einen anderen Content-Typen verwendet und der Datensatz konnte bei der Installation nicht in der Tabelle "con_type" angelegt werden. Dazu sollte aber auch etwas in der errorlog.txt stehen.
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
-
- Beiträge: 20
- Registriert: Mo 21. Jan 2019, 09:59
- Kontaktdaten:
Re: FA Form in Contenido 4.10.1 ausgeben
Leider hat es auch die Kontaktformular Einstellung auf der Seite verschluckt.
Einfach eine neue Kontakt-Form Setting angelegt und zack es geht wieder.
Vielen Dank.
Einfach eine neue Kontakt-Form Setting angelegt und zack es geht wieder.
Vielen Dank.