Seite 1 von 1

Parameter &un=

Verfasst: 11.01.2011 10:04
von DetlefT
Hallo,

um auf ein Forumsmitglied zu verlinken, gibt es ja (min.?) 2 verschiedene Methoden:
  1. Parameter &u= mit Angabe der UserID
  2. Parameter &un= mit Angabe des Usernamens
Beide Methoden funktionieren bei mir einwandfrei:

Code: Alles auswählen

[url=https://www.phpbb.de/community/memberlist.php?mode=viewprofile&u=132939]DetlefT[/url]
[url=https://www.phpbb.de/community/memberlist.php?mode=viewprofile&un=detleft]DetlefT[/url]
ergibt:
DetlefT
DetlefT
wobei die Schreibweise nach &un= sowohl DetlefT wie auch detleft sein kann.

Code: Alles auswählen

[url=https://www.phpbb.de/community/memberlist.php?mode=viewprofile&un=132939]DetlefT[/url]
ergibt zwar optisch einen Link, führt aber logischerweise in die Irre (Der von dir ausgewählte Benutzer existiert nicht):
DetlefT

Versucht man die &un= methode allerdings auf einen User mit Sonderzeichen im Usernamen anzuwenden, weigert sich phpBB, aus der Angabe einen Link zu zaubern:

Code: Alles auswählen

[url=https://www.phpbb.de/community/memberlist.php?mode=viewprofile&u=36449]Würzi[/url]
[url=https://www.phpbb.de/community/memberlist.php?mode=viewprofile&un=würzi]Würzi[/url]
ergibt:
Würzi
Würzi
---------------------------------------------------------------------------------------------------------------------------------------------

Nachdem ich das Posting bis hierhin geschrieben hatte, fiel es mir wie Schuppen aus den Haaren: es handelt sich um einen Link, also sind Umlaute nicht erlaubt - damit ist es kein "Problem" von phpBB. Man muss die Sonderzeichen dann eben entsprechend URL-encodieren:

Code: Alles auswählen

[url=https://www.phpbb.de/community/memberlist.php?mode=viewprofile&un=w%C3%BCrzi]Würzi[/url]
ergibt einen validen Link und der User wird gefunden:
Würzi
Hier findet man einen entsprechenden URL Decoder/Encoder.

Eigentlich ist das Posting somit überflüssig, aber vielleicht hilft meine "bahnbrechende Erkenntnis" :lol: ja auch anderen weiter.

Re: Parameter &un=

Verfasst: 11.01.2011 12:50
von cYbercOsmOnauT
DetlefT hat geschrieben:Eigentlich ist das Posting somit überflüssig, aber vielleicht hilft meine "bahnbrechende Erkenntnis" :lol: ja auch anderen weiter.
:lol: ist doch schön wenn man selber auf die Lösung kommt. Ich denke aber auch, dass es ruhig stehen bleiben sollte und anderen hilft die vielleicht irgendwann vor demselben Problem stehen.

Grüße,
Tekin