it-swarm.com.de

Wie verschiebe ich bereits hochgeladene Dateien in einen neuen Unterordner?

Ich habe eine Reihe von Dateien in sites/default/files, die ich in einen sites/default/files/-Unterordner verschieben möchte, um ein großes Durcheinander zu vermeiden.

Die Felder, in denen Dateien hochgeladen werden, wurden so konfiguriert, dass sie in Zukunft in den richtigen Ordnern abgelegt werden. Was ich suche, ist eine Lösung zum Organisieren bereits hochgeladener Dateien.

Irgendwelche Vorschläge?

6
Kristoffer Rom

Das Modul Datei (Feld) Pfade erlaubt dies pro Datei Feld.

Für Drupal 8:

  1. Manage fields:: Edit das Feld Datei
  2. Aktivieren Sie die Option "Dateipfade (Feldpfade) aktivieren?"
  3. Erweitern Sie "Dateipfadeinstellungen (Feld)".
  4. Aktivieren Sie die Option " Rückwirkendes Update "
  5. Save settings

Jetzt werden alle Dateien dieses Felds verschoben/umbenannt (Sie sollten einen Fortschrittsbalken sehen). Dies ist eine einmalige Aktion. Wenn Sie die Dateien erneut verschieben müssen, müssen Sie diese Schritte wiederholen.

Wenn Sie die Dateien immer verschieben möchten, wenn sich der Pfad ändert, können Sie die Option " Aktive Aktualisierung " aktivieren.

0
unor

Es hört sich so an, als würden Sie nach File Maintenance suchen.

Wollten Sie schon immer Dateien aus Ihrem Verzeichnis sites/default/files (oder was auch immer Sie konfiguriert haben) in ein (neues) Unterverzeichnis verschieben? Niemals, weil Sie wussten, dass es ein verdammtes Durcheinander ist, da Sie die physische Datei verschieben, die Datenbankdateientabelle anpassen und die gesamte node_revisions-Tabelle und andere Inhalte durchsuchen müssen, um den Link zur Datei anzupassen und Ihre Site nicht zu beschädigen?

Dies sollte alle Dateien abdecken, die unter der Dateitabelle verwaltet werden (so ziemlich jedes Feld, das Sie haben sollten). Wenn Sie unter sites/default/files andere Dateien haben, die nicht von Drupal verwaltet werden, führen Sie eine benutzerdefinierte Umleitung durch Die Zugriffsregeln sollten diese Dateien abdecken.

4
Shawn Conn

Ich fand die beste Lösung das Modul Organize Files

0
MrPaulDriver
  1. Ändern Sie in der Tabelle files den Spaltenwert uri von sites/default/files in den Unterordner sites/default/files.
  2. Verschieben Sie nun alle Dateien aus dem Unterordner sites/default/files in den Unterordner sites/default/files.
0
Aradhya