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.

Upload immer unter gleichem Dateinamen und überschreiben möglich

Mehr
3 Monate 2 Wochen her #9957 von bibeg
Hallo Visforms-Team,

ist es bei einem Formular möglich den Dateiuplad so zu konfigurieren, dass der Dateiname nicht verändert und vorhandene Dateien mit gleichem Namen überschrieben werden können?

Vielen Dank und viele Grüße
bibeg

Mehr
3 Monate 2 Wochen her - 3 Monate 2 Wochen her #9958 von Administrator IV
Hallo bibeg,

diese Möglichkeit gibt es in Visforms leider nicht als eine einfache Konfiguration.
Wir finden aber, dass es ein interessantes Feature ist, wenn der Anwender die Überschreibung tatsächlich beabsichtigt.
Er beabsichtigt dann aber auch und nimmt in Kauf, dass konkurrierende Uploads bei mehreren Anwendern dazu führen, dass immer der zeitlich letzte gewinnt.

Ich habe dazu einen Issue zur Entwicklung für die Wunschliste angelegt:
Issue [VF-959] Forum: File Upload Field: Add option to keep original file name and to overwrite already uploaded files equal by name

Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.
Vielen Dank für deinen Beitrag!

Eine Möglichkeit für Entwickler gibt es in Form der Erstellung eines Custom-Plugins.

In der Dokumentation wird beschrieben, wie ein 'Visforms Custom-Plugin' erstellt werden kann.
Custom-Plugin Erstellung:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Custom-Plugin Event-System::
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Es gibt ein fertiges komplettes Custom-Plugin mit allen Events und Hilfsfunktionen als Template, das die Installation von Visforms mitbringt:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/

Der Entwickler kann dann selbst entscheiden, was zusätzlich alles geschehen soll.
Die Erstellung eines Custom-Plugins erfordert etwas Erfahrung in der PHP-Entwicklung unter Joomla.

In deinem Fall sind die beiden folgenden Event-Handler zu nutzen, um dein Vorhaben mit eigenem Code umzusetzen.

1. Um den Datei-Namen vor dem Speichern in der Datenbank beizubehalten:
Code:
public function onVisformsBeforeFormSaveAfterUpload($context, $form, $fields): bool {     // context = 'com_visforms.form.form' (form was sent)     // context = 'com_visforms.form.edit' (form data was edited)     return true; }


2. Um die eigentliche Upload-Datei umzubenennen:
Code:
public function onVisformsAfterFormSave($context, $form, $fields): bool {     // context = 'com_visforms.form'     return true; }


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 :-).
Letzte Änderung: 3 Monate 2 Wochen her von Administrator IV.

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum