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.

Verbleibende Übertragungen auslesen

More
1 year 5 months ago #8524 by kWs
Hallo in die Runde,

Wir würden gerne von mehreren Formularen die verbleibenden Übertragungen an einer anderen Stelle der Website darstellen.

Eine Auflistung „freier Plätze“ aus mehreren verschiedenen Formularen auf einem Joomla Beitrag.

So soll der Nutzer bereits bevor er das Formular aufruft erkennen können, wo welche Anzahl an Plätzen noch verfügbar ist.

Im Formular selbst klappt dies bereits zuverlässig. Nun soll dieser Wert an anderer Stelle ausgelesen werden können.

Wer könnte da helfen?

Danke!

More
1 year 5 months ago - 1 year 5 months ago #8531 by Administrator IV
Replied by Administrator IV on topic Verbleibende Übertragungen auslesen
Hallo kWs,

über dein Anliegen musste ich erstmal etwas nachdenken.
In der aktuellen Version ist das leider nicht möglich.

Es ist leider auch nicht möglich, hier mit etwas Einfachem einen schnellen Workaround zu schaffen.
Dazu bedarf es eines ganz neuen sogenannten Content-Plugins, analog zu den beiden bestehenden 'Content Plugin - Visforms Formular' und 'Content Plugin - Visforms Daten'.

Das neue Plugin würde wie die beiden anderen auch, seinen Plugin-String im Beitrag
- suchen
- die Parameter lesen
- den gewünschten Wert für das Formular ermitteln
    - Maximal Anzahl der Übertragungen
    - Bisherige Übertragungen
    - Verbleibende Übertragungen
- den gefunden Plugin-String gegen den Wert oder die Werte ersetzen.

Beispiele für einen denkbaren Plugin-String wären etwa:

Anzeige als individuell unformatierter Text im Beitrag:
Code:
{vfmaxsubmissions}{"formid":"7","format":"Es gibt noch [MS-FREE] freie Plätze. [MS-COUNT] Plätze sind reserviert. Es gibt insgesamt [MS-MAX] Plätze."}{/vfmaxsubmissions}

Anzeige als individuell HTML-CSS-formatierter Text im Beitrag:
Code:
<span class="vf-maxsubmissions-text">Es gibt noch </span> <span class="vf-maxsubmissions-number"> {vfmaxsubmissions}{"formid":"7","format":"[MS-FREE]"}{/vfmaxsubmissions} </span> <span class="vf-maxsubmissions-text"> freie Plätze für dich.</span>

Die beiden angedachten CSS Klassen vf-maxsubmissions-text und vf-maxsubmissions-number könnten von Visforms oder aber durch den Anwender frei festgelegt werden.
So dass es zum Template der Seite Passt.

Der Konfigurations-Parameter format würde ähnlich wie die PHP-Funktion 'sprintf' funktionieren.
Nur dass hier die Wahlmöglichkeit nur aus drei möglichen festen Platzhaltern besteht: [MS-FREE], [MS-COUNT] und [MS-MAX].

Ein zusätzlich ein paar feste Übersetzungs-Strings in den Sprachdateien von Visforms wären auch denkbar.
Dann hätte man damit auch gleich die Mehrsprachigkeit sauber mit dabei.

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: 1 year 5 months ago by Administrator IV.

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum