ZZ wird das Hochladen einer Datei mit einem '_' (Unterstrich) automatisch durch '-' (Bindestrich) ersetzt. Ich brauche sie als _ zu bleiben. Die gleichen wie diese Ausgabe: https://github.com/silverstripe/silverstripe-cms/issues/719SilverStripe 3.1+ ändern FileNameFilter default replacements
Ich habe dies über Filenamen entdeckt geschieht http://api.silverstripe.org/master/class-FileNameFilter.html#_setReplacements
Ich habe versucht, die Anweisungen zu befolgen dies dies, indem den YAML Config zu stoppen:
FileNameFilter:
default_use_transliterator: false
default_replacements:
Dies hat keine Auswirkung, muss ich die neuen Standardwerte angeben?
Und verändern sich auch die folgende Zeile:
'/_/' => '-', // underscores to dashes
dieser
'/_/' => '_', // underscores to dashes
Aber das entfernt sie nur und schließt die Lücke ..
jemand auf die richtige Art und Weise beraten konnte zu erreichen Dies?
Sind Sie sicher, dass es funktioniert? Hast du 'error_reporting' in php.ini eingestellt? '$ default_use_transliterator' ist eine private static, was bedeutet, dass Sie sie nicht außerhalb der Klasse ändern können, die sie definiert (in diesem Fall' FileNameFilter'). Wenn Sie dies tun, sollten Sie einen PHP Fatal Error erhalten. Meine Vermutung ist, dass, wenn Sie YML-Änderungen vorgenommen haben, Sie vergessen haben, das Cache-Manifest (flush = all) zu löschen, wenn Sie eine YML-Konfiguration in die private Statik von SIlverStripe ändern. – theruss