Hallo Mario,
nur 3 Formulare statt 13 importiert hört sich schon nach einem sehr knappen Timeout an, eventuell in Kombination mit mäßiger Rechenleistung?
Der Timeout kann verschiedene Quellen haben (Web-Server, Gateway, PHP).
Ich an deiner Stelle würde den entsprechenden Timeout höher einstellen, da ein zu knapper Timeout später sicher noch an anderer Stelle Probleme bereiten wird.
In Visforms etwa die Erzeugung von sehr langen PDF-Dokumenten (insbesondere beim E-Mail Versand sehr störend).
Du hast dich in einem früheren Beitrag dafür interessierst, serverseitig ein PHP-Script auszuführen.
Ich gehe nun davon aus, dass du dich in PHP auskennst.
In diesem Fall wäre ein möglicher Workaround der folgende.
In der Datei administrator/components/com_visforms/helpers/visFormsBfImportHelper.php
in Zeile 555 und 556
stehen ein Kommentar und 1 auskommentierte Codezeile:
Code:
// Uncomment to test with named forms (list of form id's)
// ->where($db->qn('id') . ' in (5, 10)')
Du kannst die Code-Zeile aktivieren (Kommentarzeichen entfernen) und dann etwa in dreier Schritten deine Formulare importieren.
Schritt 1:
Zuerst schaust du nach, welche IDs deine Breezingforms Formulare in folgender Breezingforms Tabelle haben:
#__facileforms_forms
Schritt 2:
Dann passt du den Where-Teil schrittweise an, bis alle IDs bzw Formulare importiert sind.
Etwa so:
Schritt 2a.
->where($db->qn('id') . ' in (1, 2, 3)')
Schritt 2b.
->where($db->qn('id') . ' in (4, 5, 6)')
usw ...
Wenn du aus Versehen eine ID mehrfach erwischst, hast du das Formular in Visforms zweimal.
Eines davon kannst du dann ohne Bedenken löschen, denn der Import vergibt immer eindeutige Namen und IDs für jedes Formular und eindeutige IDs für jedes seiner Felder.
Liebe Grüße, Ingmar