Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

PHP 8 Unterstützung

Mehr
3 Jahre 10 Monate her #7222 von bjbc
PHP 8 Unterstützung wurde erstellt von bjbc
Hallo,

so wie es aussieht gibt es momentan noch Probleme beim Betrieb von Visforms unter PHP 8.
Gibt es shon einen Plan ab wann PHP 8 unterstützt wird?
Schließlich gibt es genug Vorteile unter PHP 8 und mein Webhoster lässt mich nur eine Version für das ganze Paket wählen.

Viele Grüße

Mehr
3 Jahre 10 Monate her #7223 von Administrator AV
Administrator AV antwortete auf PHP 8 Unterstützung
Hallo,

ich habe diesen Punkt auf meiner ToDo-Liste, aber es kann schon noch 2 Monate dauern, bis ich dazu komme.
Wenn du bereits versucht hast Visforms auf php 8 zu nutzen und schon konkrete Fehlermeldungen kennst, würde ich mich freuen, wenn du mir diese zukommen lassen würdest.

Die aktuelle stabile Visforms Version 3.14.x (bzw. eine Library, die ich verwende) ist ja auch nicht mit php 7.4 kompatible.
Dieses Problem habe ich in der aktuellen Visforms Beta Version aber bereits behoben.
Meines Wissens wird diese Beta-Version auch bereits genutzt und bislang wurden mir keine Fehler gemeldet.
Ich gehe also davon aus, dass diese Beta-Version zusätzlich zu meinen eigenen intensiven Tests bereits gut getestet ist.

Ohne dies selbst probiert zu haben: Es könnte einen Versuch Wert sein zu schauen, ob die aktuelle Beta-Version 3.15.x auch mit PHP 8 funktioniert.
Natürlich solltest du das nicht auf deinem Live-System testen und immer vollständige Backups haben.

Herzliche Grüße,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
3 Jahre 10 Monate her - 3 Jahre 10 Monate her #7224 von bjbc
bjbc antwortete auf PHP 8 Unterstützung
Hallo Aicha,

also zur 3.14:
Sobald ein Formular geöffnet wird (zum Ausfüllen), bekomme ich folgende Fehlermeldung:
Deprecated: Required parameter $fieldHtml follows optional parameter $type in /components/com_visforms/lib/htmllayout.php on line 35 Fatal error: Array and string offset access syntax with curly braces is no longer supported in /libraries/visolutions/tcpdf/tcpdf.php on line 16900

Was ich aber eben festgestellt habe:
Dieser Fehler wird mir nur auf dem Server des Produktivsystems gezeigt (Hoster Strato), auf einem anderen Testsystem (Hoster Webgo) erhalte ich keinen Fehler, und das Formular funktioniert. Obwohl bei beiden PHP 8 eingestellt wurde.

Grüße
Bruno

EDIT:
Die Stable scheint mir 3.13 zu sein?
Mit der Beta 3.14.1 erhalte ich folgende Meldungen unter PHP8 bei Strato:
Deprecated: Required parameter $fieldHtml   follows optional parameter $type        in /components/com_visforms/lib/htmllayout.php on line 35
Deprecated: Required parameter $currentfont follows optional parameter $isunicode   in /libraries/visolutions/tcpdf/include/tcpdf_fonts.php on line 1997
Deprecated: Required parameter $currentfont follows optional parameter $isunicode   in /libraries/visolutions/tcpdf/include/tcpdf_fonts.php on line 2023
Deprecated: Required parameter $currentfont follows optional parameter $setbom      in /libraries/visolutions/tcpdf/include/tcpdf_fonts.php on line 2039
Deprecated: Required parameter $currentfont follows optional parameter $setbom      in /libraries/visolutions/tcpdf/include/tcpdf_fonts.php on line 2059
Deprecated: Required parameter $currentfont follows optional parameter $str         in /libraries/visolutions/tcpdf/include/tcpdf_fonts.php on line 2076
Deprecated: Required parameter $currentfont follows optional parameter $str         in /libraries/visolutions/tcpdf/include/tcpdf_fonts.php on line 2092
Deprecated: Required parameter $tagvspaces  follows optional parameter $default_css in /libraries/visolutions/tcpdf/include/tcpdf_static.php on line 1139
Deprecated: Required parameter $k           follows optional parameter $points      in /libraries/visolutions/tcpdf/include/tcpdf_static.php on line 2488
Warning: Trying to access array offset on value of type null in /components/com_visforms/models/visformsdata.php on line 628

Das Formular wird aber angezeigt und eingegebene Daten auch in der Datenbank gespeichert. Allerdings funktioniert der Versand der Ergebnismail nicht.

All diese Probleme habe ich auf dem Testsystem bei Webgo nicht, habe aber noch nicht herausgefunden, worin dieser Unterschied begründet ist (beidesmal PHP Version 8.0)
Letzte Änderung: 3 Jahre 10 Monate her von bjbc.

Mehr
3 Jahre 10 Monate her - 3 Jahre 10 Monate her #7226 von Administrator AV
Administrator AV antwortete auf PHP 8 Unterstützung
Hallo,
ups, ja, natürlich 3.13.x stabil, 3.14.x beta.

Danke für deine Mühe und diese Liste!

Depracated und Warning sind keine wirklichen Fehlermeldung.
Deshalb wird das Formular auch angezeigt und sollte eigentlich auch funktionieren.

Deprecated sind Hinweise für Entwickler, dass Funktionalität in zukünftigen PHP Versionen nicht mehr zur Verfügung sehen werden.
Warnings sind Hinweise, dass im Code wie er aktuell ist, ein Problem sein könnte (aber nicht unbedingt sein muss).
D.h. noch mal, danke für die Liste, denn dann weiß ich schon mal, wo ich genauer hin schauen muss.

Aber auf einer produktiven Seite müsstest du das Fehler Berichten Level natürlich so einstellen, dass Warnings nicht gezeigt werden (php.ini oder Joomla! Konfiguration). Das ist sicher der Unterschied zwischen den beiden Systemen.
Und wenn auf dem einen System keine Mails verschickt werden, dann liegt das sicher eher daran, dass z.B, auf der Server gar kein Mailer eingerichtet oder dieser nicht richtig konfiguriert (auf dem Server in der Joomla! installation....) ist.
Denn gerade in Bezug auf das Versenden von Mails läuft Visforms extrem stabil und zeigt eigentlich in der Regel immer nur an, dass bei einem der vielen anderen Player, die beim Versenden von Mails beteiligt sind, etwas nicht funktioniert.

Herzliche Grüße,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).
Letzte Änderung: 3 Jahre 10 Monate her von Administrator AV.

Mehr
3 Jahre 10 Monate her - 3 Jahre 10 Monate her #7229 von bjbc
bjbc antwortete auf PHP 8 Unterstützung

Administrator schrieb: Aber auf einer produktiven Seite müsstest du das Fehler Berichten Level natürlich so einstellen, dass Warnings nicht gezeigt werden (php.ini oder Joomla! Konfiguration). Das ist sicher der Unterschied zwischen den beiden Systemen.

Ja, das ist schon klar, das ich im Produktiveinsatz meine php.ini nicht allen Debug-Output zeigen lasse.

Und wenn auf dem einen System keine Mails verschickt werden, dann liegt das sicher eher daran, dass z.B, auf der Server gar kein Mailer eingerichtet oder dieser nicht richtig konfiguriert (auf dem Server in der Joomla! installation....) ist.

Daran liegt es nicht. Das ist es ja. Ich habe inzwischen auf beiden Servern eine 1:1 Kopie der Website (Datenbank und Dateien kopiert).
- Stelle ich beide Server auf PHP 7.4, funktioniert es auf beiden (auch der Mailversand).
- Stelle ich aber beide Server auf PHP 8.0, funktioniert das Speichern der Daten auf beiden Servern, aber der Mailversand nur auf dem von Webgo.
Es kommt auch dann keine Ergebnisnachricht im Browser, sondern folgende Meldung:
0 chr(): Argument #1 ($codepoint) must be of type int, string given

Denn gerade in Bezug auf das Versenden von Mails läuft Visforms extrem stabil und zeigt eigentlich in der Regel immer nur an, dass bei einem der vielen anderen Player, die beim Versenden von Mails beteiligt sind, etwas nicht funktioniert.

EDIT:
Ok, verhält sich bei PHP 8.0 auf beiden servern gleich fehlerhaft, hat nur bei Webgo die Umstellung gehangen. Ein Neustart des Webserver-Prozesses hat die Umstellung jetzt gemacht und ich habe auch hier dieselben Probleme.
Letzte Änderung: 3 Jahre 10 Monate her von bjbc.

Mehr
3 Jahre 10 Monate her #7231 von Administrator AV
Administrator AV antwortete auf PHP 8 Unterstützung
Hallo,
danke für dies zusätzlichen Informationen!
Kannst du bitte den Mailer trotzdem noch mal separat testen (also aus der Joomla! Konfiguration heraus eine Testmail senden).
Gruß,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum