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?

Hinzufügen von Feldern bzw. Feldgruppen während dem Ausfüllen des Formulars?

More
2 years 10 months ago #8405 by kommid
Hallo,
ich möchte ein Formular erstellen, das optisch in einzelne logische Bereiche gegliedert ist (Fieldsets oder Divs) und bei dem der Benutzer im Frontend während dem Ausfüllen in der Lage sein soll, zusätzliche Formularfelder bzw. Formularfeld-Gruppen zu erstellen:
1. Wie teile ich mein Formular optisch in Blöcke auf?
2. Im Formular soll der Benutzer die Möglichkeit haben, mehrere Geräte zu registrieren: Über den Klick auf einen Button soll es möglich sein, bis zu fünf einfache Textfelder dynamisch zu erstellen, in die das zu registrierende Gerät eingetragen werden kann.
Desweiteren soll weiter unten die Möglichkeit gegeben sein, weitere Angaben zu diesen Geräten zu machen, indem wieder über einen Klick auf einen Button bis zu fünf "Blöcke" bestehend aus mehreren Formularfeldern zu erstellen, um sie auszufüllen.
Ist das mit Visforms machbar und wenn ja, wie?
 

More
2 years 10 months ago #8408 by Administrator IV
Hallo kommid,

grundsätzlich ist das mit Visforms machbar.

Das Machbare:

Zu '1. Wie teile ich mein Formular optisch in Blöcke auf?' :

Du kannst zur Aufteilung nicht zwischen verschiedenen HTML-Elementen bzw. Implementierungen wählen.
Zur Aufteilung in wie auch immer geartete Blöcke kannst du folgendes verwenden:

- Textuelle Gestaltung durch Texte:
Mehr dazu in der Dokumentation: docs.joomla-4.visforms.vi-solutions.de/d...youts/texts-in-form/
- Optische Trennung durch den Feld-Typ ‘Feldtrenner’:
Mehr dazu in der Dokumentation: docs.joomla-4.visforms.vi-solutions.de/d...feld-typ-feldtrenner
- Mehrzeiliges Layout.
Mehr dazu in der Dokumentation: docs.joomla-4.visforms.vi-solutions.de/d...ubscription/layouts/
- Seitenwechsel
Mehr dazu in der Dokumentation: docs.joomla-4.visforms.vi-solutions.de/d...rms/multi-page-form/
- Accordion Layout
Mehr dazu in der Dokumentation: docs.joomla-4.visforms.vi-solutions.de/d...ms/accordion-layout/

Zu '2. Bis zu fünf einfache Textfelder dynamisch zu erstellen' :

Das funktioniert sehr gut mit der bedingten Anzeige von Feldern.
Mehr dazu in der Dokumentation: docs.joomla-4.visforms.vi-solutions.de/d.../conditional-fields/

Zu '3.  Bis zu fünf "Blöcke" bestehend aus mehreren Formularfeldern zu erstellen, um sie auszufüllen'
Das funktioniert ebenfalls im Rahmen der bedingten Anzeige von Feldern.

Das Unmachbare:

Es ist nicht möglich auf Button-Klick die bedingte Anzeige von Feldern zu steuern.
Es ist aber möglich eine Checkbox als Quelle zu haben.

Es ist nicht möglich einfache Textfelder dynamisch zu erstellen, im Sinne von 'eines neues Feld für das Formular anlegen'.
Es können nur existierende Formularfelder angezeigt werden oder nicht.

Gruß, Ingmar

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

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

More
2 years 10 months ago #8411 by kommid
Hallo Ingmar, das hatte ich mir schon fast gedacht, ich dachte nur, dass es vielleicht ein paar Tricks und Kniffe gibt, mit denen man das eleganter lösen kann, da mir auch mit Overides kein Weg eingefallen ist, wie man z.B. einen Rahmen um einen Block mit Feldern ziehen kann.
Du hast hier die Docs für J!4 verlinkt, ich gehe davon aus, dass das auch mit J!3 geht - viele Seiten sind leider noch nicht V4, da wir bei einer wichtigen Erweiterung noch warten, dass sie J!4-kompatibel wird....
lg
Markus

More
2 years 10 months ago - 2 years 10 months ago #8415 by Administrator IV
Hallo Markus,

ohne weitere Angaben gehe ich immer von der letzten Joomla Version 4 aus und verweise auf auf diese Dokumentation.
Du liegst aber richtig, denn das gilt alles auch für Joomla 3.

Zu 'Rahmen um einen Block':
Du kannst auch mit eigenem CSS in der Feld- und Formular-Konfiguration arbeiten:
Reiter 'Erweitert', Bereich 'Layout'.

Einen Rahmen um eine gewünschte Gruppe von Feldern zu erzeugen, ist schwer bis eher unmöglich .
Es fällt mir im Moment auch kein CSS-Selektor ein, der das anpacken bzw. umsetzen könnte.

Grundsätzlich ist es möglich, durch Overrides der Dateien im Verzeichnis components\com_visforms\tmpl\visforms, beliebige Änderungen vorzunehmen.
Etwa eine DIV einfügen.

Aber für eine selbst gewählte Umhüllende für ausgewählte bekannte Felder ist der Aufwand groß und es läuft auch bereits so einiges an PHP Code dort ab.
Zusätzliches PHP muss auf alle Fälle geschrieben werden.
Das kann auch schnell zu argen Fehlern führen .

Liebe Grüße, Ingmar

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

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 5:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 4.
Bitte immer nur 1 Frage pro Thema stellen :-).
Last edit: 2 years 10 months ago by Administrator IV.

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum