Username mit Umlaut |
haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 6430
|
|
Username mit Umlaut |
Beitrag Nr.: 1 |
Wen sich ein Mitglied anmeldet, dessen Name ein Umlaut (oder auch mehrere) beinhaltet (z. B. müller) so ist das bei den heutigen Browsern eigentlich kein Problem mehr.
Wenn man jedoch ein Namensbildchen unter Gruppen bearbeiten hat auf der Basis
code: |
1:
|
<img src="images/team/%s.png" alt="Techniker" border="0" align="bottom" /> |
|
dann wird an das php-script "images/team/müller.png weitergegeben und das führt zu einem Umlautfehler.
Das Bildchen wird nicht gefunden und statt dessen wird der Alternativtext (hier) Techniker angezeigt.
Damit die Anzeige jedoch so erscheinen soll wie gewünscht, muss man eine kleine Ergänzung in der acp/lib/class_useronline.php vornehmen, und zwar folgende:
suche in der class_useronline.php folgendes:
code: |
1:
|
function user($userid, $username, $useronlinemarking, $invisible, $visited=false) { |
|
füge darunter ein:
code: |
1:
2:
3:
|
$umlaute = array("ä", "ö", "ü","Ä","Ö","Ü","ß");
$doppelbuchstaben = array("ae", "oe", "ue","AE","OE","UE","ss");
$username = str_replace ($umlaute,$doppelbuchstaben,$username); |
|
speichern und fertig.
Da das kleine Script aus den Umlauten zwei Buchstaben macht,
muss das Bild natürlich OHNE Umlaut geschrieben werden z. B. mueller.png
Das wars!
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|
22.12.2010 21:25 |
|
|
|
haumi,
vielen Dank,
da freut sich der Umlaut-User
Gruß katze2ooo
__________________
|
|
23.12.2010 09:12 |
|
|
|
heute hat das Mitglied zum ersten mal gepostet.
Leider wird im Thread keine Namensgrafik angezeigt (s.Anhang).
Gibt es da auch eine Möglichkeit?
Gruß katze2ooo
__________________
|
|
24.12.2010 12:03 |
|
|
|
mal hochhol da ich immer noch keine Lösung gefunden habe.
Gruß katze2ooo
__________________
|
|
27.12.2010 10:32 |
|
|
haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 6482
Themenstarter
|
|
Ich hatte das nur in der useronlineanzeige gemacht.
Wenn mal es auch im Beitrag machen will damm öffnet mal die thread.php im root-Verzeichnis uns sucht:
code: |
1:
|
$posts['username']= htmlconverter($posts['username']); |
|
und ersetz es mit:
code: |
1:
2:
3:
4:
5:
|
$user_ = htmlconverter($posts['username']);
$umlaute = array("ä", "ö", "ü","Ä","Ö","Ü","ß");
$doppelbuchstaben = array("ae", "oe", "ue","AE","OE","UE","ss");
$posts['username'] = str_replace ($umlaute,$doppelbuchstaben,$user_); |
|
Und bei der wer ist wo - Anzeige öffnet man die wiw.php und sucht:
code: |
1:
|
$username = $wiw->parse($row['userid'], htmlconverter($row['username']), $row['useronlinemarking'], $row['invisible']); |
|
und ersetzt es mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
else
$user_ = htmlconverter($row['username']);
$umlaute = array("ä", "ö", "ü","Ä","Ö","Ü","ß");
$doppelbuchstaben = array("ae", "oe", "ue","AE","OE","UE","ss");
$username = str_replace ($umlaute,$doppelbuchstaben,$user_);
$username = $wiw->parse($row['userid'], $username, $row['useronlinemarking'], $row['invisible']); |
|
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|
27.12.2010 11:33 |
|
|
|