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.

Upload immer unter gleichem Dateinamen und überschreiben möglich

More
3 months 3 weeks ago #9957 by 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

More
3 months 3 weeks ago - 3 months 3 weeks ago #9958 by 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 :-).
Last edit: 3 months 3 weeks ago by Administrator IV.

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum