Seite 1 von 1

BBCode [user][/user] -Mod funktioniert bei leerzeichen nicht

Verfasst: 24.07.2005 16:39
von Sebby King
hi

die mod "BBCode [user][/user]" funktioniert soweit ganz gut.
wenn ich z.b. [user]heinz[/user] eingebe bringt er mich zum profil von heinz
aber wenn ich z.b. [user]Sebby King[/user] eingebe komm ich nicht in mein profil, da er nur bis zum leerzeichen in den link übernimmt:

Code: Alles auswählen

/forum/profile.php?mode=viewprofile&u=Sebby
wenn ich [user]Sebby%20King[/user] eingebe kommt er zwar in das richtige profil, aber sieht natürlich mist aus, wenn da Sebby%20King steht :-?

könnt ihr mir helfen?

lg .. sebby

Verfasst: 24.07.2005 16:57
von saerdnaer
ja

Verfasst: 24.07.2005 17:00
von ScorpionKing
Ja, ich hab es schon bemerkt!
Bin jetzt erst mal in Ferien weg, sollte ich da Internet haben, lade ich das Update hoch!

Ich setz mich jetzt dran! :wink:

Verfasst: 24.07.2005 17:05
von Sebby King
hört sich gut an, danke im voraus :)

Verfasst: 24.07.2005 17:11
von saerdnaer
jetzt lasst micht doch mal meinen beitrag fertig schreiben ;-)

includes/bbcode.php:

Code: Alles auswählen

function make_user_link($user)
{
  $fin = "<img src=./images/icon_profile_small.gif><a href=profile.php?mode=viewprofile&u=$user>$user</a></img>";
  return $fin;
}
ersetzten durch:

Code: Alles auswählen

function make_user_link($user)
{
  return '<img src="./images/icon_profile_small.gif" border="0" /><a href="' . append_sid("profile.php?mode=viewprofile&" . POST_USER_URL ."=" .  urlencode($user)) . '">$user</a>';

}

Verfasst: 25.07.2005 07:39
von ScorpionKing
Super, danke für den Code! Ich habe ihn gleich eingebaut und neu hochgeladen! :wink:

MfG, ScorpionKing!

PS: Ich habe dich in dem Mod erwähnt!

Verfasst: 25.07.2005 08:43
von Sebby King
hmm.. wenn ich das so ändere steht als link "$user" statt der nick "Sebby King" z.b. und er linkt zu ...

Code: Alles auswählen

/forum/profile.php?mode=viewprofile&POST_USER_URL=Sebby+King
.. mit der meldung "Dieser Benutzer existiert nicht." (nun auch bei nicks ohne leerzeichen)




wenn ich dann

Code: Alles auswählen

POST_USER_URL
mit ersetze ist das ziel des linkes schonmal das richtige profil, aber der nick steht immernoch als $user :-?

Verfasst: 26.07.2005 16:20
von saerdnaer
:oops:
hab ich schon mal erwähnt das solche beiträge von mit ungetestet sind? :-)

Code: Alles auswählen

function make_user_link($user)
{
  return '<img src="./images/icon_profile_small.gif" border="0" /><a href="' . append_sid("profile.php?mode=viewprofile&" . POST_USERS_URL ."=" .  urlencode($user)) . '">' . $user . '</a>';

}

Verfasst: 26.07.2005 20:07
von Sebby King
da schau ich jetzt nich 3500 beiträge durch um es heraus zu finden ;)

funktioniert, danke :)