Hallo Murat, danke für deine Antwort.
Ich würde gerne nochmal durchgehen/aufklären.
Dass noch nicht Alles mit PHP 8.2 läuft ist mir klar, aber dafür teste ich das ja auch durch, damit wir alle weiterkommen/ aktuell bleiben. Ich habe testhalber das System schon auf PHP 8.1 und 8.0 gestellt. Das Verhalten bzw. die Probleme sind dieselben mit der jetzigen Dev-Version.
Ich kann bestätigen das das Google Recaptcha V3 nicht geht und V2 ein Kästechen anzeigt (egal ob unsichbar oder Kästchen beim Schlüssel erstellen gewählt wurde). Das Recaptcha geht bei mir (ich schrieb schon, dass ich einen Fehler in einem Key hatte, der ist behoben).
Zu den Fehlermeldungen:
[2023-11-07 11:16:55] [ ERR ] Feld konnte nicht gespeichert werden: ''
Leider ist hier keine Fehlermeldung vorhanden, sie ist leer (''), daher kann schwer sagen, was da los ist.
CODE: ALLES AUSWÄHLEN
[2023-11-07 11:25:43] [ ERR ] Can't DROP 'con_captcha'; check that column/key exists
Da wurde versucht, in der Tabelle das Feld "con_captcha" zu entfernen, was aber nicht vorhanden war.
Ziehe ich das Captcha Feld in die Liste und speichere die Angaben. Ist es Anfangs nicht zu sehen, kehre ich zum Formlarfelder-Reiter zurück ist es da. Ich kann also das Feld erstellen und auch normal löschen.
Will ich das Captcha Feld löschen kommt die Fehlermeldung "Can't DROP 'neu_recaptcha", der Spaltenname neu_recaptcha wurde beim anlegen zugewiesen und ist auch in der Datenbank in con_pifa_filed als Tabellenzeile (nicht Spalte) vorhanden. Trotz Fehlermeldung ist nach dem Löschen der Eintrag in der Datenbank weg, funktioniert also trotz Fehlermeldung.
Jetzt zum Hauptproblem:
Zum nicht einsetzbaren Senden Button:
Wie meinst du das genau? Kannst du keinen Button setzen oder willst du keinen Button setzen?
Normalerweise kann man bei Pifa einen Senden-Button konfigurieren und dieser schickt auch das Formular ab, wenn man es klickt.
Ja, ich will einen Senden Button setzen.
Ich ziehe den Senden-Button in die Felderliste, das Popup "Formularfeld bearbeiten" geht auf, ich wähle eine Beschriftung und will speichern (Grünes Häkchen). Dann passier beim Klick aber Nichts, ich kann nicht speichern und somit keinen Senden-Button anlegen, ich kann das Popup nur über das x schließen und habe dann keinen Senden Button, Damit ist das Formular nicht verwendbar.
In der Entwicklerwerkzeuge Konsole von Firefox ist dann der Fehler zu sehen:
Code: Alles auswählen
Uncaught TypeError: $element.val() is undefined
pifaValidateFormFieldDialog https://www.domain.de/contenido/plugins/form_assistant/scripts/right_bottom.js:316
click https://www.domain.de/contenido/plugins/form_assistant/scripts/right_bottom.js:281
jQuery 3
Ich denk das ist ein BUG und muss gefixt werden, damit man den Formularbuilder wieder verwenden kann.
Ich habe testhalber mal die Datei "right_bottom.js" solange durch ältere Versionen überschrieben, bis das Anlegen Der Button wieder geklappt hat. Das war eine Datei von aus dem Develop aus dem Juni 2022. Das Popup lies sich durch speichern schliessen, war allerdings auch wieder erst sichtbar als man den Reiter mal gewechselt hat (Formularfelder, Formulardaten etc.).
Allerdingts ist das keine Lösung, die Datei ist 3kb kleiner und hat seit dem viele Änderungen erfahren, die sicher auch für die neuen PHP Versionen (PHP 8.1 etc.) relevant wären.
Daran ist allerdings zu sehen, dass es an dem JS Fehler liegt.
Ich denke, dass dieser BUG zuerst gelöst werden muss, um das Formular wieder zu verwenden.
Ich hoffe, es gibt unter den Programmierern unter euch Leute, die sich das anschauen und hoffentlich auch lösen können.
Grüße Lars