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

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Sebby King
Mitglied
Beiträge: 41
Registriert: 28.09.2003 17:37

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

Beitrag 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
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

ja
ScorpionKing
Mitglied
Beiträge: 107
Registriert: 05.02.2005 07:14

Beitrag 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:
Einbau von Mods, Backups und Updates führe ich für einen geringen Aufpreis bei euren Foren durch! Einfach per Mail melden an scorpion@my-mail.ch!
Sebby King
Mitglied
Beiträge: 41
Registriert: 28.09.2003 17:37

Beitrag von Sebby King »

hört sich gut an, danke im voraus :)
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag 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>';

}
ScorpionKing
Mitglied
Beiträge: 107
Registriert: 05.02.2005 07:14

Beitrag 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!
Einbau von Mods, Backups und Updates führe ich für einen geringen Aufpreis bei euren Foren durch! Einfach per Mail melden an scorpion@my-mail.ch!
Sebby King
Mitglied
Beiträge: 41
Registriert: 28.09.2003 17:37

Beitrag 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 :-?
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag 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>';

}
Sebby King
Mitglied
Beiträge: 41
Registriert: 28.09.2003 17:37

Beitrag von Sebby King »

da schau ich jetzt nich 3500 beiträge durch um es heraus zu finden ;)

funktioniert, danke :)
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“