Fehler im user MOD?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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
Kewwwin

Fehler im user MOD?

Beitrag von Kewwwin »

Hallo,

mein User Code http://www.phpbb.de/moddb/download.php?id=300 will noch immer nicht funktionieren. Trotz des neuen Links funktioniert das ganze nicht. Es ist ja nur der Text

Code: Alles auswählen

##############################################################
## MOD Title: BBCode User
## MOD Author: Sebastian Ruhleder < ruhleder@my-mail.ch > (Sebastian R.)
## MOD Description: Fügt einen [user] BBCode hinzu!
## MOD Version: 1.0.0
## 
## Installation Level: Easy
## Installation Time: 5 minutes
## Files To Edit: includes/bbcode.php
## Included Files: icon_profile_small.gif
## Generator: MOD Studio 3.0 Beta 2 [mod functions 0.4.1818.26949]
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
##############################################################
## Author Notes: Danke an Saerdnaer für den neuen make_user_link()-Code!
##############################################################
## MOD History:
## 
##   2005-04-14 - Version 1.0.0
## 
##      - First Stable release. Version 1.0.0 of a MOD is always it's first stable release.
## 
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################

#
#-----[ COPY ]------------------------------------------
#
copy icon_profile_small.gif to /images/icon_profile_small.gif
#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
	// [i] and [/i] for italicizing text.
	$text = str_replace("[i:$uid]", $bbcode_tpl['i_open'], $text);
	$text = str_replace("[/i:$uid]", $bbcode_tpl['i_close'], $text);
#
#-----[ AFTER, ADD ]------------------------------------------
#
	// User code start
    $text = preg_replace("#\[user:$uid\](.*?)\[/user:$uid\]#sie", "make_user_link('\\1')", $text);
	// User code end
#
#-----[ FIND ]------------------------------------------
#
$text = preg_replace("#\[i\](.*?)\[/i\]#si", "[i:$uid]\\1[/i:$uid]", $text);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$text = preg_replace("#\[user\](.*?)\[/user\]#si", "[user:$uid]\\1[/user:$uid]", $text);
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
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>';

}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Doch anstatt dem Namen erscheint immer $user. ?!
Garfield312
Mitglied
Beiträge: 528
Registriert: 03.09.2004 15:54

Beitrag von Garfield312 »

Habe das gleiche Problem.

Kennt einer eine Lösung ?
Viele Grüße, Garfield.
SoLo1905

Beitrag von SoLo1905 »

tätet ihr mal die suche benützen, wäre euch klar, dass es nicht nur bei euch so ist, sondern bei jedem anderen auch! ich hab auch mal nen therad erstellt. und Sobald ich in der datei $user änder in username oder so etwas (das halt name dransteht) kommt fehler

es liegt am MOD und das könntet ihr in der suche feststellen!
Rauchender-Affe
Mitglied
Beiträge: 2
Registriert: 01.10.2006 00:22

Beitrag von Rauchender-Affe »

@Kewwwin

Ich hab das selbe Problem (ich weiß, dass machts auch nicht besser...). Ich hab deinen anderen Thread gelesen und da steht ja das du den Autor per Mail kontaktiert hast. Vielleicht kannst du ja den nochmal fragen ob er da ne Lösung weiß.

RA

EDIT: Ich hab die Lösung gefunden! Naja zumindest bei meinem Forum klappts, also das is eher sone professorische Lösung weil ja das POST_USER_URL dann wegfällt, aber funktionieren tut es...

Man muss

Code: Alles auswählen

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

Code: Alles auswählen

  return '<img src="./images/icon_profile_small.gif" border="0" /><a href="' . append_sid("profile.php?mode=viewprofile&" . 'u' ."=" .  urlencode($user)) . '">'.$user.'</a>';
ersetzen, dann müsste es klappen ;)
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
ich weiß jetzt nicht ob die editierte Lösung funktioniert, aber wenn nicht, warum macht ihr euch dann nicht einfach selbst son [user] mod?
Ist doch einfach:
Die normalen Teile in der bbcode.php und dort auch mit ner Variable den Link generieren und in der bbcode.tpl ein normales Teil mit <a href=""></a> und der Variable :wink:
Love is the slowest form of suicide.
Antworten

Zurück zu „phpBB 2.0: Mod Support“