Kategorien


  • > Design
  • > Ideen
  • > Life
  • > LifeType
  • > questions
  • > Webentwicklung

Archiv


  • > Juli 2010
  • > März 2009
  • > Februar 2009
  • > Januar 2009
  • > April 2008

Links


  • > exzelsia design

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

                   // 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

geschrieben von fabio, 31.03.2009 @ 15:58 |  0 Kommentare

Share it!


RSS 1.0 RSS 2.0 Atom XHTML CSS