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!

IE7 { css2: auto; }

http://dean.edwards.name/IE7/

 (weiter)

geschrieben von fabio, 30.03.2009 @ 12:11 |  0 Kommentare

Share it!

Ajax und Navigationen

Ich hab jetzt meine Seite exzelsia.de auf eine Navigation auf Ajax basis umgestellt, da die alte CSS lösung wie immer nur für den Firefox gut war.

Ich war echt überrascht das ich nur ein paar Zeilen PHP brauche und den jeweiligen Text auf den Textdateien zu laden und auf der Seite auszugeben.

 

<?php
 
#Variable mit den Seiten Namen die mit JS übergeben wird
if(isset($_POST['site']))  
{
#Es wird überprüft ob die File mit den übergeben Seitennamenvorhanden ist
if(file_exists('sites/'.$_POST['site'].'.txt')) 
{
#wenn ja wird sie ausgelesen 
$txt=file_get_contents('sites/'.$_POST['site'].'.txt');
#und also echo ausgegeben das ist alles
echo $txt;  
}
}
?>

 

naja nicht die besste code ansicht aber sie funktioniert

 

auf der anderen Seite gibts nur ein bisschen JS das die Variable übergib. Sollte ja bekannt sein die jquery Bibliotek.

 

So ich mach mich jetzt auf die Suche nach einer Code darstellung für den Blog hier.

geschrieben von fabio, 23.02.2009 @ 15:22 |  0 Kommentare

Share it!


RSS 1.0 RSS 2.0 Atom XHTML CSS