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
Erzeugen von Verzeichnis- und Dateinamen
Re: Erzeugen von Verzeichnis- und Dateinamen
Hallo bodil,
folgende Funktionen werden oft für die Erstellung von Datei- und Verzeichnisnamen verwendet:
Folgende Zeile in der Datei functions.mod.php macht aus Modulnamen einen Alias, der als Verzeichnisname für das Modul verwendet wird:
Es gibt keine zentrale Stelle, die aus Modul-/Templatenamen Verzeichnisnamen oder Dateinamen erstellt.
Gruß
xmurrix
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();
Code: Alles auswählen
$alias = cString::toLowerCase(cModuleHandler::getCleanName($name));
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Re: Erzeugen von Verzeichnis- und Dateinamen
Hi xmurrix!
Das hilft mir sehr weiter!
Vielen Dank!
Bodil
Das hilft mir sehr weiter!
Vielen Dank!
Bodil
-
- Beiträge: 4255
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Erzeugen von Verzeichnis- und Dateinamen
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
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
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Erzeugen von Verzeichnis- und Dateinamen
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. (Mitbin ich bis jetzt gut gefahren, aber das kann ja auch einfach Glück sein ...)
Viele Grüße!
Bodil
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
Code: Alles auswählen
cString::toLowerCase(cModuleHandler::getCleanName())
Viele Grüße!
Bodil