Seite 1 von 1
Erzeugen von Verzeichnis- und Dateinamen
Verfasst: Do 19. Aug 2021, 09:55
von bodil
Hallo zusammen!
Ich habe eine eigentl. einfache Frage, zu der ich keine Antwort finde, die für die meisten im Forum aber kein Problem darstellen sollte:
An verschiedenen Stellen macht Contenido aus beliebigen Begriffen valide Datei- oder Verzeichnisnamen. Beispiele:
• aus Modulnamen werden Verzeichnisnamen
• aus Templatenamen werden Dateinamen für css- und js-Dateien.
Ich würde tippen, dass das mit einer einheitlichen Funktion passiert. Weiß jemand mit welcher?
Vielen Dank schon jetzt!
bodil
Re: Erzeugen von Verzeichnis- und Dateinamen
Verfasst: Do 19. Aug 2021, 22:18
von xmurrix
Hallo bodil,
folgende Funktionen werden oft für die Erstellung von Datei- und Verzeichnisnamen verwendet:
Code: Alles auswählen
// Prüfung auf valide Datei-/Verzeichnisname
cFileHandler::validateFilename();
// Entfernen gängigster diakritischer Zeichen
cString::replaceDiacritics();
Folgende Zeile in der Datei functions.mod.php macht aus Modulnamen einen Alias, der als Verzeichnisname für das Modul verwendet wird:
Code: Alles auswählen
$alias = cString::toLowerCase(cModuleHandler::getCleanName($name));
Es gibt keine zentrale Stelle, die aus Modul-/Templatenamen Verzeichnisnamen oder Dateinamen erstellt.
Gruß
xmurrix
Re: Erzeugen von Verzeichnis- und Dateinamen
Verfasst: Fr 20. Aug 2021, 06:39
von bodil
Hi xmurrix!
Das hilft mir sehr weiter!
Vielen Dank!
Bodil
Re: Erzeugen von Verzeichnis- und Dateinamen
Verfasst: Fr 20. Aug 2021, 16:12
von Oldperl
Servus,
in der Datei contenido/includes/functions.upl.php gibt es die Funktion uplCreateFriendlyName($filename), die genau das macht, was Du suchst.
Gruß aus Franken
Ortwin
Re: Erzeugen von Verzeichnis- und Dateinamen
Verfasst: Fr 20. Aug 2021, 22:24
von bodil
Hi Oldperl!
Das sieht auch gut aus, vielen Dank!
In meinem konkreten Fall geht es aber tatsächlich um die Frage, wie ich aus dem Templatename auf die Dateinamen der zugehörigen css- und js-Dateien komme. Da werde ich jetzt noch mal forschen, welcher der vorgeschlagene Wege hierbei Verwendung findet. (Mit
bin ich bis jetzt gut gefahren, aber das kann ja auch einfach Glück sein ...)
Viele Grüße!
Bodil