Hallo!
Seit der Umstellung des Zeichensatzes auf utf-8 werden die Label des Registierungstemplates beim Rendering der Website nicht mehr substituiert. Das Ergebnis sieht dann folgendermaßen aus: ###LABEL_USERNAME### ###REQUIRED_USERNAME### usw..
Die DB-Inhalte werden allerdings richtig zugewiesen. Hat jemand ne Idee woran das genau liegt?
gruß
Lösung gefunden!!!
In der Klasse tx_srfeuserregister_marker wird über die Funktion caseshift (in addLabelMarkers())versucht die entsprechende Zeichenkette zu "uppercasen" (lol).
$markerkey = $this->cObj->caseshift($fName,'upper');
Durch diesen Funktionsaufruf wird irgendwann die Funktion conv_case in der Klasse t3lib_cs aufgerufen, die die eigentliche Umwandlung vornimmt.
Wenn dem Array ['TYPO3_CONF_VARS']['SYS']['t3lib_cs_utils'] kein Wert zugewiesen wurde, klappt dies (ich meine die Umwandlung in Großbuchstaben) allerdings nicht, sodass der Marker nicht gefunden und substituiert werden kann. Als Werte kommen hier mbstring oder iconv in Frage. Letztgenannter geht nur für PHP 5!
Hoffe jemandem damit geholfen zu haben.
Gruß