Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

PHP 8 Unterstützung

More
3 years 9 months ago - 3 years 9 months ago #7233 by bjbc
Replied by bjbc on topic PHP 8 Unterstützung
Also, der Mailer funktioniert auch unter PHP 8 (Testmail aus dem Backend kommt an).

Ich habe jetzt mal den Joomla-Debugger aktiviert und nochmal ein Formular ausgefüllt.
Folgendes erhalte ich dann (vielleicht hilft es ja weiter):
Code:
Call stack  #   Function                                                   Location  1   ()                                                         JROOT/libraries/visolutions/tcpdf/include/tcpdf_fonts.php:1671  2   chr()                                                      JROOT/libraries/visolutions/tcpdf/include/tcpdf_fonts.php:1671  3   TCPDF_FONTS::unichr()                                      JROOT/libraries/visolutions/tcpdf/include/tcpdf_fonts.php:1803  4   TCPDF_FONTS::UTF8ArrSubString()                            JROOT/libraries/visolutions/tcpdf/include/tcpdf_fonts.php:2099  5   TCPDF_FONTS::utf8Bidi()                                    JROOT/libraries/visolutions/tcpdf/tcpdf.php:1963  6   TCPDF->__construct()                                       JROOT/administrator/components/com_visforms/helpers/pdf/visTCPDF.php:33  7   visTCPDF->__construct()                                    JROOT/administrator/components/com_visforms/views/renderpdfviewbase.php:136  8   VisFormsRenderPdfViewBase->initializeTCPDF()               JROOT/administrator/components/com_visforms/views/renderpdfviewbase.php:210  9   VisFormsRenderPdfViewBase->display()                       JROOT/plugins/visforms/vfmailattachments/helper/basePdfHelper.php:52 10   vfMailAttachmentsBasePdfHelper->createPdf()                JROOT/plugins/visforms/vfmailattachments/vfmailattachments.php:262 11   plgVisformsVfmailattachments->createPdfFromTemplate()      JROOT/plugins/visforms/vfmailattachments/vfmailattachments.php:146 12   plgVisformsVfmailattachments->onVisformsEmailPrepare()     JROOT/libraries/joomla/event/event.php:70 13   JEvent->update()                                           JROOT/libraries/joomla/event/dispatcher.php:160 14   JEventDispatcher->trigger()                                JROOT/libraries/src/Application/BaseApplication.php:108 15   Joomla\CMS\Application\BaseApplication->triggerEvent()     JROOT/components/com_visforms/models/visforms.php:942 16   VisformsModelVisforms->sendReceiptMail()                   JROOT/components/com_visforms/models/visforms.php:628 17   VisformsModelVisforms->saveData()                          JROOT/components/com_visforms/controllers/visforms.php:289 18   VisformsControllerVisforms->send()                         JROOT/libraries/src/MVC/Controller/BaseController.php:710 19   Joomla\CMS\MVC\Controller\BaseController->execute()        JROOT/components/com_visforms/visforms.php:19 20   require_once()                                             JROOT/libraries/src/Component/ComponentHelper.php:402 21   Joomla\CMS\Component\ComponentHelper::executeComponent()   JROOT/libraries/src/Component/ComponentHelper.php:377 22   Joomla\CMS\Component\ComponentHelper::renderComponent()    JROOT/libraries/src/Application/SiteApplication.php:194 23   Joomla\CMS\Application\SiteApplication->dispatch()         JROOT/libraries/src/Application/SiteApplication.php:233 24   Joomla\CMS\Application\SiteApplication->doExecute()        JROOT/libraries/src/Application/CMSApplication.php:196 25   Joomla\CMS\Application\CMSApplication->execute()           JROOT/index.php:49
Last edit: 3 years 9 months ago by bjbc.

More
3 years 9 months ago #7234 by Administrator AV
Replied by Administrator AV on topic PHP 8 Unterstützung
Hallo,
danke.
Ja, das ist halt dies Library, von der ich schrieb, dass ich sie schon für php 7.4 anpassen musste.
Es ist auf jeden Fall sehr hilfreich, diese konkrete Fehlermeldung zu haben.
Wirklich Danke für einen Einsatz!

Letztlich funktioniert auf jeden Fall die PDF-Erstellung nicht.
Visforms ohne PDF könnte sogar funktionieren.
Tut mir leid, dass ich aktuell nicht mit einer Version aufwarten kann, die mit php 8 vollständig funktioniert.
Wie gesagt.
Das steht auf meiner ToDo Liste und ich werde mich um den Punkt kümmern, sobald er an der Reihe ist.
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 :-).
The following user(s) said Thank You: bjbc

More
3 years 9 months ago #7235 by bjbc
Replied by bjbc on topic PHP 8 Unterstützung

Administrator wrote: Letztlich funktioniert auf jeden Fall die PDF-Erstellung nicht.
Visforms ohne PDF könnte sogar funktionieren.

Ohne PDF hilft mir nicht, die gute PDF-Umsetzung war ja der Grund, warum ich mich für Visforms entschieden habe.

Tut mir leid, dass ich aktuell nicht mit einer Version aufwarten kann, die mit php 8 vollständig funktioniert.

Alles gut, eilt nicht, wollte das nur frühzeitig einlasten. Ich muss ja auch nicht sofort auf PHP 8 wechseln. Solange das bei dir auf'm Schirm ist, alles gut.

Wie gesagt.
Das steht auf meiner ToDo Liste und ich werde mich um den Punkt kümmern, sobald er an der Reihe ist.

Vielen Dank, das reicht mir vorerst, wenn ich weiß, dass es auf der Agenda steht.

Herzliche Grüße,
Aicha

Grüße zurück
Bruno

More
3 years 9 months ago #7236 by Administrator AV
Replied by Administrator AV on topic PHP 8 Unterstützung
Hallo Bruno,
ich dachte mir schon, dass du das PDF brauchst:-)
Ich finde es gut, dass du den Punkt aufgebracht hast, denn php 8 gilt ja nun tatsächlich als eine Stabile Version und da sollte so ein große Komponente wie Visforms natürlich auch keine Bremse bei der Umstellung sein.
Ich melde mich, sobald ich eine Version habe, die mit php 8 läuft.
Liebe 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 :-).
The following user(s) said Thank You: bjbc

More
3 years 9 months ago #7246 by Administrator AV
Replied by Administrator AV on topic PHP 8 Unterstützung
Hallo Bruno,

deine Nachfrage und deine Unterstützung hat mich dazu motiviert, mir den Punkt PHP 8 Unterstützung jetzt tatsächlich vorzunehmen.
Ich habe gerade ein neues Release der Betaversion Visforms 3.14.2 veröffentlicht (steht jetzt als aktuelle Beta unter Downloads zur Verfügung).
Alle Warnings und der Fehler, von dem du berichtet hast, sollten darin gefixt sein.

Auf meinem Testsystem lief der Test "Formular mit Nutzung von PDF in Mailattachment" fehelrfrei durch.
Wenn du magst, könntest du also mit dieser neuen Beta noch mal schauen.
Die Subscirption-Installation musste ich gar nicht anfassen, weil die PDF Library mit dem Visforms Core installiert wird.
D.h. du must nur die Installation von Visforms 3.14.2 herunterladen und installieren.

Danke und 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 :-).

More
3 years 9 months ago #7249 by bjbc
Replied by bjbc on topic PHP 8 Unterstützung
Hallo Aicha,

danke für die schnelle Reaktion. Ich habe es natürlich umgehend auf mein Testsystem installiert.
Leider muss ich sagen: Es ist anders, aber noch nicht gut. Jetzt erhalte ich folgenden Output:
Code:
0 count(): Argument #1 ($var) must be of type Countable|array, null given JROOT/administrator/components/com_visforms/helpers/csv/visFormCsvHelper.php:192 Call stack #    Function                                                    Location 1    ()                                                            JROOT/administrator/components/com_visforms/helpers/csv/visFormCsvHelper.php:192 2    visFormCsvHelper->createExportBuffer()                        JROOT/plugins/visforms/vfmailattachments/vfmailattachments.php:245 3    plgVisformsVfmailattachments->createCsv()                    JROOT/plugins/visforms/vfmailattachments/vfmailattachments.php:202 4    plgVisformsVfmailattachments->onVisformsEmailPrepare()        JROOT/libraries/joomla/event/event.php:70 5    JEvent->update()                                            JROOT/libraries/joomla/event/dispatcher.php:160 6    JEventDispatcher->trigger()                                    JROOT/libraries/src/Application/BaseApplication.php:108 7    Joomla\CMS\Application\BaseApplication->triggerEvent()        JROOT/components/com_visforms/models/visforms.php:1037 8    VisformsModelVisforms->sendResultMail()                        JROOT/components/com_visforms/models/visforms.php:631 9    VisformsModelVisforms->saveData()                            JROOT/components/com_visforms/controllers/visforms.php:289 10    VisformsControllerVisforms->send()                            JROOT/libraries/src/MVC/Controller/BaseController.php:710 11    Joomla\CMS\MVC\Controller\BaseController->execute()            JROOT/components/com_visforms/visforms.php:19 12    require_once()                                                JROOT/libraries/src/Component/ComponentHelper.php:402 13    Joomla\CMS\Component\ComponentHelper::executeComponent()    JROOT/libraries/src/Component/ComponentHelper.php:377 14    Joomla\CMS\Component\ComponentHelper::renderComponent()        JROOT/libraries/src/Application/SiteApplication.php:194 15    Joomla\CMS\Application\SiteApplication->dispatch()            JROOT/libraries/src/Application/SiteApplication.php:233 16    Joomla\CMS\Application\SiteApplication->doExecute()            JROOT/libraries/src/Application/CMSApplication.php:196 17    Joomla\CMS\Application\CMSApplication->execute()            JROOT/index.php:49

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum