it-swarm.com.de

Transliteration des Dateinamens

Ich muss die Dateinamen beim Hochladen bereinigen. Sowohl für Bildfelder als auch für andere Dateifelder und den IMCE-Dateimanager. Das Transliterationsmodul ist noch nicht auf Drupal 8 und die Community scheint nicht einverstanden zu sein portiert, wie die Kerntransliteration in = implementiert werden soll Drupal 8.

Muss ich dafür ein benutzerdefiniertes Modul erstellen, oder gibt es einen einfacheren Weg?

Im Moment scheint Drupal 8 sowohl Leerzeichen als auch Sonderzeichen in Dateinamen zuzulassen. Ich kenne das Modul Datei (Feld) Pfade , aber es muss gesetzt werden Ich glaube nicht, dass es mit IMCE funktioniert.

2
eye-wonder

Ich habe einen Drupal 8 Core Patch von diese Seite angewendet. Es scheint gut zu funktionieren. Es fügt eine neue Option zu /admin/config/media/file-system Hinzu: File transliteration option Drupal 8

Diese Option aktiviert die Transliteration für alle zukünftigen Uploads in alle Dateifelder. Es funktioniert auch für Inline-Bilder, wenn Enable image uploads Aktiviert ist (für das Textformat). Ich weiß nicht, ob der Patch IMCE betrifft, da IMCE in meiner Testinstallation nicht installiert wurde.

2
eye-wonder

Es scheint, dass das Modul bereits erwähnt jetzt von der Sicherheitsrichtlinie von Drupals abgedeckt wird:

Dateinamen für Uploads transliterieren - https://www.drupal.org/project/transliterate_filenames

Stabile Releases für dieses Projekt werden durch die Sicherheitsempfehlungsrichtlinie abgedeckt.

8.x-1.3 Stabile Version , die vom Drupal Security Team veröffentlicht am 1. Juli 2019) abgedeckt wird

2
Ralf E.

Dafür gibt es ein Modul https://www.drupal.org/project/transliterate_filenames

Transliteration für alle hochgeladenen Dateien (einschließlich Felder und Inline-Upload von ckeditor)

Verwendung: Aktivieren Sie das Modul wie gewohnt. Alle neuen Dateinamen werden in lateinische Zeichen übersetzt.

2
Hans Rossel

Verwenden Sie einfach dieses Modul. Dieses Modul basiert auf dem Blog-Beitrag von Alexander Belov , ist jedoch für einen weniger spezifischen Anwendungsfall vereinfacht. https://github.com/jameswilson/filename_transliteration

0
Namli