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


Webentwicklung , 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

posted by fabio on 03/31,2009 @ 15:58 | 0 Comments

Kommentar schreiben
TrackBack URI



RSS 1.0 RSS 2.0 Atom XHTML CSS