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?

Einzelne Veranstaltung aus Listbox im Frontend anzeigen

More
4 months 2 weeks ago - 4 months 2 weeks ago #11160 by martin_vo
V1: Visforms Version 5.1.2, Subscription Version 5.1.2
V2: Joomla 5.2.3
V3: PHP 8.2.27

Ich habe im Anmeldeformular mehrere Veranstaltungen in einer Listbox zur Auswahl angelegt. Ist es möglich im Frontend nur die Datenansicht für eine spezielle Veranstaltung anzuzeigen ohne dafür die Filterfunktion zu benutzen?
Last edit: 4 months 2 weeks ago by martin_vo.

More
4 months 2 weeks ago #11162 by Administrator IV
Replied by Administrator IV on topic Einzelne Veranstaltung aus Listbox im Frontend anzeigen
Hallo martin_vo,

Ich gehe davon aus, dass du nicht möchtest, dass der Benutzer die Filter eventuell umstellt.
Damit wäre sichergestellt dann, dass der Benutzer nichts sieht was er nicht sehen soll oder darf.

Du kannst es mit dem Content Plugin 'Data View' erreichen.
Das Plugin kann etwa in ein Modul eingebaut werden.
Das Modul zeigst du einfach an der gewünschten Stelle in der Seite.

Plugins >> Daten View:
docs.joomla-5.visforms.vi-solutions.de/d...nt-plugin-data-view/

Du interessierst dich im Besonderen um den Parameter 'fieldselect'.

Plugins >> Daten View >> Liste aller Parameternamen und erlaubte Werte:
docs.joomla-5.visforms.vi-solutions.de/d...n-und-erlaubte-werte

Der Parameter 'fieldselect'  enthält eine Liste von FeldI-Ds und erlaubten Werten.
Damit kannst du die Anzeige auf Datensätze einer speziellen Veranstaltung reduzieren.
Der Anwender kann diese Anzeige-Liste inhaltlich nicht verändern.

Liebe Grüße, 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 :-).

More
2 days 1 hour ago #11682 by martin_vo
Hallo,

danke für die Hilfestellung. Ich bekomme jetzt schon mal eine Liste angezeigt. Allerdings möchte ich, dass hier nur die Datensätze vom aktuell angemeldeten Benutzer angezeigt werden. Aktuell schaut meine Zeichenkette wie folgt aus:

Code:
{vfdataview}{"formid":"1","fieldselect":{"created_by":"curren_tuser"},"fieldlist":"2,16,6"}{/vfdataview}

Ich vermute, dass es an dem fieldselect scheitert, konnte in der Dokumentation aber leider keinen passenden Befehl dazu finden.

Gruß
Martin

More
1 day 10 hours ago - 1 day 9 hours ago #11685 by Administrator IV
Replied by Administrator IV on topic Einzelne Veranstaltung aus Listbox im Frontend anzeigen
Hallo Martin,

ich freue mich über deinen Erfolg mit der Anzeige der Liste.

Die Visforms Parameter-Ersetzung funktioniert seit der aktuellen Version 5.4.1 auch im Parameter-String für die beiden Content-Plugins.
Diese Parameter-Ersetzung wirst du nutzen.

Den passenden Befehl findest du in der Dokumentation zum 'Content Plugin - Visforms Daten' auf der Seite 'Parameterliste'.
Liste aller Parameternamen und erlaubte Werte:
docs.joomla-5.visforms.vi-solutions.de/d...der-plugin-parameter
Unterste Zeile für den Parameter 'replace_parameter'.

Ein Beispiel dazu findest du in der Dokumentation zum 'Content Plugin - Visforms Daten' auf der Seite 'Beispiel Parameter-Ersetzung'.
Beispiel Parameter-Ersetzung:
docs.joomla-5.visforms.vi-solutions.de/d...rameter-replacement/

Der Trick für die Auswahl des aktuell ausgewählten Benutzers besteht aus mit dem folgenden Zusatz:
Code:
"fieldselect":{"407":"${id}"},"replace_parameter":"true"



In dem Beispiel auf obiger Seite werden ähnlich wie in deinem Fall nur die Datensätze vom aktuell ausgewählten Benutzer angezeigt.
In deinem Fall willst du nur die Datensätze vom aktuell angemeldeten Benutzer anzeigen.

Das machst du mit dem folgenden Zusatz:
Code:
"fieldselect":{"created_by":"${user:id}"},"replace_parameter":"true"


Platzhalter des Joomla User-Objekts mit zum Beispiel ${user:id} für die ID des aktuellen Benutzers, findest du in der Dokumentation der SQL-Felder.
Platzhalter im SQL >> Die Platzhalter des Input-Objekts:
docs.joomla-5.visforms.vi-solutions.de/d...-joomla-user-objekts

Liebe Grüße, 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 day 9 hours ago by Administrator IV.
The following user(s) said Thank You: martin_vo

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum