Zum Inhalt springen

FE Username Umlaute

Erstellt am 31. März 2008 · 1 Antwort · letzte Antwort am 31. März 2008

Tags: Frontend-Benutzer, Frage

ttim ·

ka, ob ich hier im richtigen Forum bin...

Ich möchte den FE Usern erlauben, alle Zeichen zu benutzen.
Die Gross/Kleinschreibung konnte ich mit cron_feuserscase ermöglichen.

Doch ich möchte gerne Umlaute ermöglichen!

Kann mir da jemand einen Tipp geben?
Lässt sich dies ev. mit TypoScript lösen?

Wool ·

Da gibt es Zwei Möglichkeiten:

1. DB, Zeichensatz der Webseite, etc. auf UTF8 umstellen (was normal helfen sollte)

2. Unabgängig von der Codierung:
- Erstelle eine Umlautfunktion unter PHP, und die Datei hochladen
- include diese im TS
- nutze sie z.B. im Menü

#Die Funktions-Datei umlaute.inc
class user_umlaut {
  function umlautFunktion($content) {
    $array['search'] =array('Ä','ä','Ö','ö','Ü','ü','ß');
    $array['replace']=array('& #196;','& #228;','& #214;','& #246;','& #220;','& #252;','& #223;');
    // !!! Leerzeichen zwischen & und # entfernen !!!
    return str_replace($array['search'],$array['replace'],$content);
  }
}
#include der Umlautfunktion
includeLibs.user_umlaut = fileadmin/template/umlaute.inc
#Anwendung
10 = TEXT
10.text.field = title
10.text.case = upper
10.text.postUserFunc = user_umlaut->umlautFunktion