URL Umlaute in Lifetype
Lifetype (die Blogsoftware auf die diese Seite hier läuft) hat standartmäßig eine Option für benutzerdefinierte Urls ohne mod_rewrite. Ganz Praktisch diese funktion nur ersetzt sie "öäüß" in einen simplen strich "-". Um also aus den Umlauten wie "ä" in der url "ae" zu formen das lesbarer ist das dieser strich muss man leider ein paar zeilen im source code von liftype ändern
original | /class/data/textfilter.class.php | Zeile 549ff
original | /class/data/textfilter.class.php | Zeile 549ff
// remove 'bad' characters $string = preg_replace('/[^'.$validChars.']/', $separator, strip_tags(Textfilter::htmlDecode($string)));
geänderte | /class/data/textfilter.class.php | Zeile 549ff
// replace 'äöüß' characters $umlaute = Array('/ä/','/ö/','/ü/','/ß/'); $ersetzen = Array('ae','oe','ue','ss'); $string = preg_replace($umlaute, $ersetzen, strip_tags(Textfilter::htmlDecode($string))); // remove 'bad' characters $string = preg_replace('/[^'.$validChars.']/', $separator, $string);
Das reicht aus um aus der url von einen Eintrag der "Die Umlaute ü ö ä mag Liftype nicht" von etwas unverständlichen
"http://www.w9q.de/kategorie/die-umlaute-mag-liftype-nicht"
in etwas verständlicheres zu formem das so ausschaut
"http://www.w9q.de/kategorie/die-umlaute-ü-ö-ä-mag-liftype-nicht"
Naja nichts besonderes aber wers sucht der soll es auch finden
