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?

Ex- und Import von Tabellen mit Datensätzen von J3 > J4

More
2 years 3 weeks ago #8506 by bibeg
Hallo Ingmar,

ich habe die Formulardefinition per WeTransfer an die Mailadresse contact@... geschickt.

Bin echt gespannt was der Fehler ist.

Vielen Dank und viele Grüße
Fabian

More
2 years 3 weeks ago - 2 years 3 weeks ago #8507 by Administrator IV
Replied by Administrator IV on topic Ex- und Import von Tabellen mit Datensätzen von J3 > J4
Hallo Fabian,

ist angekommen!

Vielen Dank für die Übermittlung des ZIPs mit den beiden JSONs für 'form 7' und 'form 8'!
Ich arbeite diese Woche Donnerstag und Freitag nicht.
Anfang der kommenden Woche werde ich es mir aber anschauen können.

Schauen wir mal ...

Gruß, Ingmar

: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 :-).
Last edit: 2 years 3 weeks ago by Administrator IV.

More
2 years 3 weeks ago #8508 by bibeg
Hallo Ingmar,

alles klar, vielen Dank und schönes langes Wochenende!

Beste Grüße
Fabian

More
2 years 3 weeks ago - 2 years 3 weeks ago #8517 by Administrator IV
Replied by Administrator IV on topic Ex- und Import von Tabellen mit Datensätzen von J3 > J4
Hallo Fabian,

hier erstmal ein kurzes Feedback mit Zwischenstand.

Ich kann den Fehler bei mir mit beiden JSONs 'form 7 anonymisiert.json' und 'form 8 anonymisiert.json' reproduzieren.
Das ist erstmal sehr gut für mich, um die Ursache im weiteren zu finden.

In der Funktion
\Visolutions\Component\Visforms\Administrator\Controller\VisformController::importform
ist die lokale Variable $upload = null und erzeugt den Fehler 'COM_VISFORMS_IMPORT_FORM_UPLOAD_FILE_ERROR' und den Abbruch des Imports:

Code:
public function importform() { Session::checkToken() or jexit(Text::_('JINVALID_TOKEN')); $this->setRedirect(Route::_('index.php?option=com_visforms&view=visforms' . $this->getRedirectToListAppend(), false)); $hasSub = \VisformsAEF::checkAEF(\VisformsAEF::$subscription); if (!$hasSub || !$this->app->getIdentity()->authorise('core.create', 'com_visforms')) { $this->app->enqueueMessage(Text::_('JERROR_CORE_CREATE_NOT_PERMITTED'), 'error'); return false; } $upload = $this->input->files->get('files'); if (!isset($upload['type']) || $upload['type'] !== 'application/json' || !isset($upload['tmp_name'])) { $this->app->enqueueMessage(Text::_('COM_VISFORMS_IMPORT_FORM_UPLOAD_FILE_ERROR'), 'error'); return false; }

Gruß, Ingmar

: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 :-).
Last edit: 2 years 3 weeks ago by Administrator IV.

More
2 years 3 weeks ago - 2 years 3 weeks ago #8518 by Administrator IV
Replied by Administrator IV on topic Ex- und Import von Tabellen mit Datensätzen von J3 > J4
Hallo Fabian,

es liegt an der Formular-Konfiguration in der folgenden Einstellung:
Reiter 'Datenanzeige im Frontend', der unterste Parameter 'Frontend Description' mit Texteditor.

Dort hast du für beide betroffene Formulare jeweils PHP-Code eingetragen, etwa im Sinne von:

In Datei 'form 7 anonymisiert.json':
Code:
<?php include "sql/corona_anzahl_tests.php"; ?>

In Datei 'form 8 anonymisiert.json':
Code:
<?php include "sql/unterweisungen_anzahl_datensaetze.php"; ?>

Joomla verhindert aus diversen Sicherheitsgründen das Einlesen von unsicheren Texten aus Dateien.
Hierzu zählen unter anderem auch PHP-Code Tags.

Das geschieht In der Joomla Funktion \Joomla\CMS\Input\Files::get
Code:
$isSafe = InputFilter::isSafeFile($results);

Das Verhalten von Joomla kann an dieser Stelle nicht beeinflusst werden; auch nicht über die 'Globale Konfiguration' oder andere Stellen.

Ich habe daher kurzerhand aus <?php ein <___?php gemacht und beide Formulare ließen sich anschließend fehlerfrei importieren.

Danach kannst du dann in der Formularkonfiguration die temporären Textersetzungen wieder rückgängig machen.

Gruß, Ingmar

: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 :-).
Last edit: 2 years 3 weeks ago by Administrator IV.

More
2 years 2 weeks ago #8525 by bibeg
Hallo Ingmar,

das war es. Nun funktionert alles super!
Vielleicht hat ja mal jemand den gleichen Anwendungsfall und kann das dann hier nachlesen.

Vielen Dank für deinen ausführlichen Support!

Beste Grüße in den Odenwald
Fabian

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum