Hallo Holger,
als Konfiguration gibt es diese Möglichkeit nicht.
Es ist aber eine interessante Anwendung, die wir ermöglichen wollen.
Ich habe dazu einen Issue zur Entwicklung in der Wunschliste angelegt:
Issue [VF-1194] Forum: VFJ5: New Feature: Maximum number of transfers: add option to take user input number as counter
Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.
Vielen Dank nochmal für deinen Beitrag!
Eine sofortige Muster-Lösung besteht aus folgenden 2 Schritten.
Schritt 1:
Du kannst das Verhalten mit etwas eigenem JavaScript und den Visforms 'Frontend Webassets' erreichen.
Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen
Deine Lösung wäre wie folgt:
- Füge ein SQL-Feld hinzu, welches dir die aktuelle Teilnehmerzahl liefert.
- Das SQL-Feld muss im Formular selbst nicht sichtbar sein.
- Dein kleiner JavaScript Code reagiert auf den Wert des SQL-Feldes:
- Deaktiviert den Submit Button.
- Zeigt eine kleine informative Meldung.
Schritt 2:
Lösung mit Schritt 2 alleine kann zu einer Überbuchung führen.
Etwa wenn beim Ausfüllen in der Zwischenzeit andere das Formular abschicken.
Das kannst du Server-seitig mit etwas PHP-Code lösen.
Eine Möglichkeit für Entwickler gibt es in Form der Erstellung eines Custom-Plugins.
In der Dokumentation wird beschrieben, wie ein 'Visforms Custom-Plugin' erstellt werden kann.
Custom-Plugin Erstellung:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Custom-Plugin Event-System:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Es gibt ein fertiges komplettes Custom-Plugin mit allen Events und Hilfsfunktionen als Template, das die Installation von Visforms mitbringt:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Der Entwickler kann dann selbst entscheiden, was zusätzlich alles geschehen soll.
Die Erstellung eines Custom-Plugins erfordert etwas Erfahrung in der PHP-Entwicklung unter Joomla.
Deine Lösung wäre wie folgt:
- Der PHP-Code reagiert auf die gesendeten Formular-Daten.
- Der PHP-Code prüft ob die aktuelle Teilnehmerzahl-Summe plus gewünschte zusätzliche Teilnehmerzahl die Grenze überschreitet.
- Wird die Grenze überschritten, wird das Formular mit einer Meldung zurückgesendet.
Falls du Hilfe bei der Entwicklung des Plugins benötigst, dann können wir dich gerne dabei unterstützen - auch mit der kompletten Implementierung.
Bitte habe Verständnis dafür, dass wir diesen Aufwand zu unserem aktuellen Stundensatz und mindestens 1 Stunde berechnen.
Liebe Grüße, Ingmar