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.

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

Feature-Vorschlag Zusatzfelder für Formulare für Nutzung in Plugins

Mehr
4 Wochen 1 Tag her #11785 von yellowbird
Hallo allerseits,

wir würden uns die Möglichkeit wünschen, zu einem Formular freie Einstellungen zu machen, d.h. Felder zu haben, die nicht Teil des Frontend-Formulars sind, aber von Visform-Plugins abgefragt werden können.

Hintergrund: wir erstellen recht häufig Formulare, die zusätzliche Aktionen erfordern, was über Joomla Plugins umgesetzt wird. Beispiele wären die Prüfung, ob eine Kunde zu einer E-Mail-Adresse existiert, ein Freischaltcode korrekt ist und ähnliches. Da die ID des Formulars kein guter Indikator für die Notwendigkeit einer solchen Prüfung ist (Formular gelöscht und neu erstellt, mehrere Formulare bei Mehrsprachigkeit), helfen wir uns zur Zeit mit einem versteckten Formularfeld („name=pruefung-xy-noetig value=1“). Das ist aber offensichtlich nicht optimal. Die Möglichkeit, „interne“ Formular-Infos zu hinterlegen, die ein Plugin abfragen könnte, wäre dafür perfekt.

Das müsste im Grunde gar nicht aufwendig sein, vermutlich würde ein Feldtyp "intern" mit Name und Wert genügen. Das Feld würde nichts ans Frontend-Template geliefert, aber Feld und Wert würden dann - so das der Ablauf hergibt - wie bei einem verstecktem Formularfeld mit geliefert, als wären sie Teil des POSTs gewesen. Oder das Feld könnte aus den Formular-Objekt im Plugin-Event ausgelesen werden, das wäre kein großer Unterschied.

Wenn es eine Dokumentation gibt, um eigene Feldtypen zu ergänzen, würde ich das auch selbst umsetzen.

Grüße

 

Mehr
4 Wochen 4 Stunden her #11788 von Administrator AV
Hallo Yellowbird,

danke für deinen Vorschlag.

Hier ein paar Überlegungen zu deinem Vorschlag.

Intern ist für mich kein Feldtyp, sondern eine Feldeigenschaft, die es für unterschiedliche Feldtypen geben kann.

Es gibt in Visforms bereits ein solche Feldeigenschaft: Edit Only Field
Die Edit Only Eigenschaft gibt es aktuelle für: text,email,url,tel,number,date,select,radio,checkbox,multicheckbox,hidden,password,textarea,signature,selectsql,radiosql,multicheckboxsql

Diese Edit-Only Eigenschaft ist bereits sehr nahe an dem dran, was du suchst.
Insbesondere, wenn du den Feldtyp hidden verwendest.
Edit Only Felder werden nur beim Daten Bearbeiten im Frontend angezeigt.
Im Formular sind sie nicht enthalten.

Aktuell werden diese Felder im Formular allerdings auch nicht geladen.

Es gibt aber im components/com_visforms/src/Model/VisformsModel.php eine öffentlich zugängliche Funktion, mit der du explizit, die Edit Only Felder des Formulars laden kannst.
public function getEditOnlyItems() (Zeile 324 ff)
Darüber könntest du dir in deinem Plugin Code die Edit Only Felder des Formulars laden mir allen ihren Optionen (inklusive des Default-Wertes).

Ich habe dazu einen Issue zur Entwicklung in der Wunschliste angelegt:
Issue [VF-1568]: Interne Felder: Evaluation: Feldeigenschaft intern / Erweiterung der Feldeigenschaft Edit Only
Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.

Herzliche Grüße,
Aicha

 

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

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum