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.

Einbindung eines Anmeldeformulars

More
1 month 5 days ago #10232 by DID66
Einbindung eines Anmeldeformulars was created by DID66
Hallo vi-solution team,

gibt es die Möglichkeit, auf einer Detailseite einer Formulardaten Seite ein Anmeldeformular zu platzieren, das sich automatisch auf die Daten (Bsp. ID, Tourenname, Kosten ...) der Detailseite bezieht?
Konkretes Bsp.: ich habe mit Hilfe von vi-solution subscription eine Datenbank erstellen lassen, die eine Liste von Touren beinhaltet. Wenn ich mich auf der Detailseite einer Tour befindet, würde ich gerne ein Anmeldeformular anzeigen lassen, das sich genau auf diese angezeigt Tour bezieht.

Viele Grüße
Reinhold
Attachments:

More
1 month 2 days ago #10237 by Administrator IV
Replied by Administrator IV on topic Einbindung eines Anmeldeformulars
Hallo  Reinhold,

das ist eine interessante Kombination von bereits erfassten Daten und dem Absenden eines neuen Formulars, dessen Felder sich teilweise auf die bereits gespeicherten Daten beziehen.

Diese Möglichkeit gibt es in Visforms leider nicht als eine einfache Konfiguration.
Du kannst das Verhalten mit etwas eigenem CSS/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

Es gibt seit eben in der Dokumentation ein neues komplettes Beispiel zu den 'Frontend Webassets', welches dein Vorhaben exemplarisch umsetzt.

Formular in der Detail-Ansicht mit Daten der Detail-Ansicht Initialisieren:
docs.joomla-5.visforms.vi-solutions.de/d...sicht-initialisieren

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 :-).
The following user(s) said Thank You: MaliRaj, DID66

More
4 weeks 2 days ago #10245 by DID66
Replied by DID66 on topic Einbindung eines Anmeldeformulars
Hallo Ingmar,
herzlichen Dank für die Lösung. Ich habe mein Problem in der Zwischenzeit über ein Anmeldeformular mit einer sql Abfrage im Bereich ID und Titel sowie bei den Feldern Sektionsgebühr und zusätzliche Kosten gemacht. Das Anmeldeformular erscheint auf der Tourenlistenseite als auch auf der Detailseite. Der Teilnehmer kann auch eine Tour direkt ohne Detail Aufruf buchen.
Attachments:

More
4 weeks 2 days ago #10253 by DID66
Replied by DID66 on topic Einbindung eines Anmeldeformulars
Hallo Ingmar,
ich habe deinen Lösungsvorschlag auf meiner Seite umgesetzt! Hier habe ich aber nun das Problem, das bei dem angezeigten Anmeldeformular als Modul dies sowohl in der Listen- als auch in der Detailansicht erscheint. Wie kann man das Modul - Anmeldeformular nur auf die Detailseite anzeigen lassen?
Viele Grüße
Reinhold

More
3 weeks 1 day ago #10294 by Administrator IV
Replied by Administrator IV on topic Einbindung eines Anmeldeformulars
Hallo Reinhold,

diese Beschränkung liegt nicht ursächlich an Visforms.

Joomla bietet nur die Möglichkeit je Menüeintrag festzulegen ob ein Modul angezeigt wird oder nicht.
Die Daten-Detailansichten von Visforms haben keinen eigenen Menüeintrag, sondern sind über die Listen-Ansicht direkt zu erreichen.
Sie verwenden also denselben Menüeintrag wie die Listenansicht.

Insofern ist es nicht einfach möglich, ein Modul nur in der Detail-Ansicht anzuzeigen.
Es wird immer auch in der Listenansicht angezeigt werden.
Man kann es dort bestenfalls optisch verstecken.

CSS-Lösung:

Wie man erkennen kann, ob man auf einer Listenansicht oder einer Detailansicht ist, ist nicht unbedingt trivial.
Da das Modul nicht innerhalb von Visforms sitzt, sondern nur innerhalb des HTML-Body braucht man für eine reine CSS-Lösung gute Klassen auf dem HTML-Body.

Das Casiopeia Template schreibt in den HTML-Body in das class-Attribut eine Menge Info rein.

Mit Cassiopeia kann man es daher leicht erkennen.
Cassiopeia Body-Tag class-Attribut Listenasicht: view-visformsdata layout-data
Cassiopeia Body-Tag class-Attribut Detailasicht: view-visformsdata layout-detail

Also unterscheidbar über das 'layout-data' vs. 'layout-detail'.
Das könntest du direkt als CSS-Selektoren für das Verstecken ausnutzen.

Ob und wie andere Templates gleichermaßen eine HTML-Body class-Attribut befüllen weiß ich nicht.

Third-Party Lösung:

'Modules Anywhere' von Regular Labs.
Bei 'Modules Anywhere' kannst du über die unterschiedliche URL für Liste und Detail erreichen, dass das Modul nur auf den Detailseiten angezeigt wird.

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

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum