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.

geänderte Datensätze optionsweise auf "nicht veröffenticht" setzen

Mehr
4 Jahre 4 Monate her - 4 Jahre 4 Monate her #7000 von MaliRaj
Hallo Aicha, ein Thema, mehrere Fragen/Wünsche:;)
1. Wunsch:
Die globale Formularoption "Daten automatisch veröffentlichen" für die Datenanzeige im Frontend greift ja "nur" für neue Datensätze. Ich möchte geänderte Datensätze erst einmal wieder automatisch versteckt haben, um sie vor dem manuellen Freigeben erst prüfen zu können. Dazu wäre dort auch eine entsprechende Option hilfreich. Desweiteren wäre es dann erforderlich, den Datensatz vor der Bearbeitung zu sichern. Dazu habe ich "per Hand" in einem zu ändernden Datensatz ismfd wieder = 0 gesetzt. Dadurch wird von visforms in Tabelle ...save_x brav eine neue Sicherung erzwungen und der bearbeitete Datensatz wieder auf bearbeitet (=1) gesetzt. Nun dachte ich mir, mittels Custom-Plugin mit dem Event onVisformsEditFormPrepare ismfd und published im data-Objekt auf =0 zu setzen, um so auch ein neues Save un Unpublished zu erreichen. Die Werte werden zwar im dataObjekt richtig gesetzt, aber scheinbar ignoriert. Wie kann ich das Gewünsche erreichen? Besteht an diesem Feature größeres Interesse, also ist dahingehend etwas "angedacht"?
2. Wunsch:
Beim Editieren eines Datensatzes möchte ich ganz bewusst auf das Löschen/Ändern einer Uploaddatei durch "normal Registrierte" verzichten, also Felder vom Typ file generell nur von Admins/SuperAdmins ändern. Im Formular selbst, also bei der Neuanlage eines Datensatzes, soll Upload erlaubt sein. Diese Problematik, Felder nur für bestimmte Usergruppen editierbar zu machen, wurde hier (glaube ich) schon behandelt. Wie ist da der aktuelle Stand? Lässt sich "Usergruppenspezifisches" CSS verwenden? Hidden bei der Checkbox würde ja eigentlich schon reichen. Java ist mangels Kenntnis meinerseits keine Option. Wo kann ich da ansetzen, bzw wie könnte eine Lösung aussehen?
:unsure:

Freundliche Grüße aus PM
Heinz
(Joomla 5.1.2 / Visforms+Subscription 5.12 / PHP 8.2)
Letzte Änderung: 4 Jahre 4 Monate her von MaliRaj.

Mehr
4 Jahre 4 Monate her #7001 von Administrator AV
Hallo Heinz,
für 1. musst du das onVisformsAfterEditFormSave zurückgreifen und die beiden Parameter in der Datenbank separat manuell neu setzen. Das wäre meines Erachtens auch der Zeitpunkt um den alten Datensatz in der _sav Tabelle zu entfernen.

Zu 2. Jedes Feld hat einen Permissions Tab. Dort kannst du auf Feldebene festlegen, welche Benutzergruppen in der Edit View Daten verändern können.

Gruß,
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 :-).
Folgende Benutzer bedankten sich: MaliRaj

Mehr
4 Jahre 4 Monate her #7002 von MaliRaj
Vielen Dank für die fixe Hilfe!
zu 1. hatte ich dort erst auch probiert, da das nicht funktionierte, habe ich es zu einem früheren Zeitpunkt versucht. Aber wenn das Setzen der Werte im Form-Element nicht ausreicht, muss ich das sicher auch über ein SQLi-Statement lösen, richtig?

zu 2. Au weia, ist ja peinlich! Auf Feldebene geht das auch!? Da wär natürlich die sauberste Lösung. Dann muss ich mich für so eine Frage ja schon fast entschuldigen. Oh je. Na gut, ich probiere das aus.

Freundliche Grüße aus PM
Heinz
(Joomla 5.1.2 / Visforms+Subscription 5.12 / PHP 8.2)

Mehr
4 Jahre 4 Monate her #7003 von Administrator AV
Hallo Heinz,
das Speichern geänderter Daten ist sehr spezifisch. Es werden immer nur die tatsächlich geänderten Daten gespeichert und das Published wird überhaupt nicht angefasst, weil das über das Bearbeiten von Daten ja auch gar nicht geändert werden kann.
Das ismodified wird während des Speicherns vom Code ermittelt (also eben dann auf true gesetzt, wenn tatsächlich Daten geändert wurden). Ein vorab gesetzter Wert wird einfach ignoriert.
Und ja, du musst das über ein SQL-Statement lösen.
Gruß,
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 :-).
Folgende Benutzer bedankten sich: MaliRaj

Mehr
4 Jahre 4 Monate her - 4 Jahre 4 Monate her #7004 von MaliRaj
Okay, prima. damit kann ich arbeiten. Da ich in meinem Custom-Plugin auch die tatsächlich geänderten Daten ermittle und in Abhängigkeit davon weiteren Code ausführe, passt das schon. Da mache ich einen Haken ran :side:

Das mit den Feldberechtigungen funktioniert super!
Dabei habe ich ein anderes merkwürdiges Verhalten im Zusammenhang mit aktivierter Zusammenfassungsseite und mit verbotenem "Eigene Daten im Frontend editieren " beim FeldTyp "file" festgestellt. Dann nämlich wird die Zusammenfassungsseite nicht angezeigt und das Formular kann nur abgeschickt werden, wenn in einem Feld eine Eingabe mit Enter abgeschlossen wird (Enter Taste in Inputs deaktivieren: NEIN)
sobald ich die Zusammenfassungsseite dektiviere, wird mit Submit-Button auch gesendet. Habe es getestet mit unterschiedlichen Formular-Layouts und mit unterschiedlichen Feldtypen, bei denen ich die Permissions entsprechend gesetzt habe. Dieser Effekt taucht aber (bei mir) nur in dieser Kombi auf. Hört sich nicht wie ein visforms-Fehler(chen) an, oder? Ich teste noch mal ein komplett anderes Template.

Edit: gleicher Effekt beim Template protostar ... und eine Textarea (mit HTML-Editor) lässt sich scheinbar mit Eigene Daten im Frontend editieren:verboten auch nicht verhindern!?:unsure:

Freundliche Grüße aus PM
Heinz
(Joomla 5.1.2 / Visforms+Subscription 5.12 / PHP 8.2)
Letzte Änderung: 4 Jahre 4 Monate her von MaliRaj.

Mehr
4 Jahre 4 Monate her #7005 von Administrator AV
Guten Morgen Heinz,
Danke für deinen Hinweis.
Als Entwicklerin bin ich darauf angewiesen, dass ich solche Rückmeldungen bekomme.
Visforms ist so flexibel, dass es einfach nicht möglich ist, alles zu testen und es gibt schon auch Kombinationen aus Einstellungen, die vorher noch nie jemand gemacht hat :)

Das ist definitiv ein Problem im Visforms Code und zwar im Javascript-Code für die Zusammenfassungsseite.
Ich muss mir ansehen, wie man das genau beheben kann.
Ist eine etwas kniffelige Stelle, aber wird schon.
Ich melde mich, wenn ich die Lösung habe.
Gruß,
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 :-).
Folgende Benutzer bedankten sich: MaliRaj

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum