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.

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

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

Userabhängige Formulare oder Datenbanktabellen

Mehr
1 Jahr 6 Monate her #9466 von NHBoss
Hallo und guten Tag.

Meine Webseite ist so gur wie fertig und einsatzbereit, die Formulare funktionieren einwandfrei und so, wie sie sollen. Ich hatte auch ein Feld angelegt wie in Erstellung eindeutige ID beschrieben.Und jetzt kommen wir zu meinem kleinen Problem:
Wie kann ich für jeden registrierten Benuter eine eigene DB-Tabelle anlegen? So dass jeder seine eigenen vertraulichen Daten nur für sich selbst sichtbar macht. Und der Zähler muss auch für jeden User individuell hochzählen, jeder beginnt z.B. mit "message-0001" und zählt nur seine Zugriffe hoch.Und die Empfängeradressen der E-Mails müssen auch Benutzerspezifisch sein.
Vielen Dank für eure Unterstützung im voraus
LG Norbert

Mehr
1 Jahr 5 Monate her #9469 von Administrator AV
Administrator AV antwortete auf Userabhängige Formulare oder Datenbanktabellen
Hallo Norbert,

visforms schreibt immer alle Daten eines Formulars in eine Datenbanktabelle.

Ich denke aber, dass du auch keine eigene Tabelle für jeden User brauchst.
Visforms kann so konfiguriert werden, dass jeder Benutzer nur seine eigenen Daten sehen kann.

docs.joomla-4.visforms.vi-solutions.de/d...wn-data-in-frontend/

Es gibt in der Formularkonfiguration auf dem Reitern 'Datenansicht im Frontend' die Option wo du einstellen kannst, dass jeder Benutzer nur seine eigenen Daten sehen darf.
Diese Option wird ausgewertet, wenn du die Daten über einen Menüeintrag vom Typ Visforms >> Formulardaten anzeigst. Also der Meneintragstyp der wirklich nur die Daten anzeigst und keinen Edit Link enthält.

Wenn du die Daten über einen Menüeintrag vom Typ Visforms >> Datenansicht mit Edit Link anzeigst, dann regelst du über den Menüparameter 'Nur Editierbare Daten anzeigen' und über die Benutzerberechtigungen, dass jeder Benutzer nur seine eigenen Daten sehen kann.
Zu den Benutzerberechtigungen siehe:

docs.joomla-4.visforms.vi-solutions.de/d...front/configuration/

Du kannst dein SQL Statement so anpassen, dass der Zähler benutzerspezifich hochzählt. Du brauchst dann einfach noch ein where Statement, das nur die Datensätze berücksichtig bei denen das Datenbankfeld created_by die Id des aktuell angemeldeten Benutzers enthält (where created_by = ${user:id}

Herzliche Grüße,
Aicha

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

Mehr
1 Jahr 5 Monate her #9473 von NHBoss
Hallo Aicha.

Vielen Dank für die Info. Dein Vorschlag mit dem Zähler ist ausgezeichnet, hätte ich auch selber darauf kommen können.
Da meine Anwendung eine juristische Anwendung ist, ist es tatsächlich wichtig und DSGVO-verpflichtend, getrennte Datenbanken oder mindestens getrennte Tabellen zu führen. Wenn es so keine Möglichkeit gibt die Tabelleb zu trennen, wie ja auch für jedes Forular eine separate Tabelle agelegt wird, muss ich wohl alles als voneinander getrennte, einzelne Programme ausführen. Das ist ein erhebliche Aufwand für mich, da ich bei allen Updates usw. auch alle Programme separat einzeln bearbeiten muss. Oder gibt es noch irgendwie eine Hintertür?
Warnung: Spoiler!


Herzliche Grüße aus dem sonnigen Südschwarzwald
Norbert

 

Mehr
1 Jahr 5 Monate her #9476 von Administrator AV
Administrator AV antwortete auf Userabhängige Formulare oder Datenbanktabellen
Hallo Norbert,
nein keine Hintertür in Visforms.
Das geht nur mit zusätzlichem Code, z.B. einem Custom Plugin.

docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/

Du kannst das Event 'onVisformsAfterFormSave' bzw. 'onVisformsAfterEditFormSave' nutzt.
Im Prinzip kannst du an der Stelle an der diese Events getriggered werden, mit den Daten so ziemlich machen was du willst.

Wir bieten übrigens die Entwicklung von Plugins für solche speziellen Anforderungen auch als Dienstleistung an.

Herzliche Grüße,
Aicha

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

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum