Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

Im dam-Modul gibt es die Möglichkeit Dateinamen automatisch vergeben zu lassen. Diese Dateinamen folgen einem bestimmten Format, das einem bestimmten Schema folgen muss. Das definierbare Dateiformat enthält eine Zahl, die hochgezählt wird.

Aufbau des Plugins

Das Plugin dam/file wurde um eine Tabelle(fileNameConfig) erweitert. In dieser Konfiguration werden u.A. die Funktionalität aktiviert bzw. deaktiviert und ein Format definiert. Jedem Datensatz sollte eine Rolle zugewiesen werden, da je nach aktiver Rolle die entsprechende Konfiguration gewählt wird.

Das Verhalten bei einem Nutzer mit min. zwei Rollen, die jeweils eine Konfiguration haben, ist undefiniert.
Es sollte nur ein Datensatz pro Rolle erstellt werden und es wird nur eine Rolle pro Nutzer erwartet.
Ein Dateinamenformat könnte so aussehen: BB5-%05dKM . Die ersten fünf Dateinamen würden wie folgt aussehen: 

  1. BB5-00001KM
  2. BB5-00002KM
  3. BB5-00003KM
  4. BB5-00004KM
  5. BB5-00005KM

Konfiguration

BezeichnungAttributBeschreibung
AktivfileNameConfigIsActiveBool'scher Wert, der entscheidet, ob die Funktionalität aktiv ist, oder nicht. 

Optional

fileNameConfigIsOptionalBool'scher Wert, der darüber entscheidet, ob die automatische Umbenennung im Uploadvorgang angeboten wird. Ist der Haken nicht gesetzt (nicht optional), werden alle hochgeladenen Dateien automatisch nach dem definierten Format umbenannt.
BezeichnungfileNameConfigNameName für den Datensatz.

Dateinamenformat

fileNameConfigFormatDas Format, das zur Umbenennung der Dateien verwendet werden soll. Das Format muss ein valides sprintf-Format sein (siehe "https://www.php.net/manual/de/function.sprintf.php").
Zugewiesene Rolle

fileNameConfigAssignedRole

Dieser Datensatz ist für diese Rolle gültig.
Zugewiesener NutzerfileNameConfigAssignedUserDieser Datensatz ist für diesen Nutzer gültig. Hat Priorität gegenüber der Rolle.
Zugewiesener AdministratorfileNameConfigAssignedAdminsitratorDieser Datensatz ist für diesen Administrator gültig. Hat Priorität gegenüber der Rolle.
ZählerfileNameConfigRenamedFilesCount

Ein Zähler, der zählt, wieviele Dateinamen vergeben wurden. Der nächste Dateiname nutzt den Zähler+1.

WICHTIG: Wird Code geschrieben, welcher Dateinamen vergibt, muss darauf geachtet werden dieses Attribut zu inkrementieren.

Verwendung

Dateien können auf zwei Wegen formatiert umbenannt werden:

  1. Eintrag im Kontextmenü: Bei dem Klick auf diesen Button wird die Datei automatisch nach dem eingerichteten Format umbenannt, sofern das Modal bestätigt wird.
  2. Upload-Vorgang:
    1. Aktiv & nicht optional: Wird eine Datei hochgeladen, wird diese automatisch umbenannt. Der "call to action"-Schritt, bei dem potenzielle Konflikte gelistet werden, wird übersprungen.
    2. Aktiv & optional: Wird eine Datei hochgeladen, gibt es im "call to action"-Schritt eine neue Checkbox, die es erlaubt die hochgeladene Datei formatiert umzubenennen. Wird die Checkbox gesetzt, werden die Optionen zu potenziellen Konflikten ausgeblendet.

Dialog im Upload-Vorgang

Sonstiges

Video zur Nutzung: https://www.screencast.com/t/sVULUMauF

  • Keine Stichwörter