User id in Username

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
php-rider
Mitglied
Beiträge: 90
Registriert: 20.02.2008 14:55

User id in Username

Beitrag von php-rider »

Hallo Community,
Ich habe ein Forum mit einer Memberlist die memberlist.php heißt!
Wenn man memberlist.php?mode=viewprofile&u=3 schreibt wird das Profil des drittenID eingetragenen angezeigt.
Ich will aber hintendran kein &u=3 sondern es soll statt der drei ein Benutzername angezeigt werden. Also z.B.:
memberlist.php?mode=viewprofile&u=phprider

Hat da einer eine Idee wie das gehen könnte hätte schon versucht in der memberlist.php diese Zeile zu ändern(Zeile1394):

Code: Alles auswählen

'U_VIEW_PROFILE'	=> append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $user_id))
Das $user_id muss man bestimmt mit etwas ersetzrn? Aber was nur?

Ich hoffe es kann mir jemad Helfen! :lol: Ist sehr wichtig.
Schaut vorbei http://www.flash-php.de
Würde mich auf eure Unterstützunge freuen!!!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Das wird aber nicht funktionieren, da in den Benutzernamen Umlaute und Sonderzeichen enthalten sein können..... diese sind wiederum in URLs nicht erlaubt.
Benutzeravatar
h32Lg
Mitglied
Beiträge: 324
Registriert: 04.04.2008 11:05
Wohnort: Bayern
Kontaktdaten:

Beitrag von h32Lg »

Du könntest die "Nicks" durch nen Parser, also deine eigene php-Funktion jagen und da die Umlaute ersetzen ...

zB: ü => %2As%

kommt halt dann auf deinen Parser an, du könntest auch ü mit ue ersetzen und das in der URL-Zeile widergeben lassen =)

greets h32Lg 8)
Moralisten sind Leute, die sich dort kratzen wo es andere juckt!
Legt euer Geld in Alkohol an! Wo sonst gibt es mehr als 40% ;-)
Besucht doch auch mal http://www.mircscriptz.de wenn ihr euch für IRC und mIRC-Addons interessiert!
php-rider
Mitglied
Beiträge: 90
Registriert: 20.02.2008 14:55

Beitrag von php-rider »

wie geht das denn???
Schaut vorbei http://www.flash-php.de
Würde mich auf eure Unterstützunge freuen!!!
Benutzeravatar
h32Lg
Mitglied
Beiträge: 324
Registriert: 04.04.2008 11:05
Wohnort: Bayern
Kontaktdaten:

Beitrag von h32Lg »

du fragst mich vll sachen :D keine ahnung ... hab noch nicht so viel mit funktionen zu tun gehabt, außer das ich meinen bbcode-parser n bissal modifiziert hab ..

du brauchst halt ne funktion in php in der du den text durchjagst und mit str_replace ersetzt ...

Code: Alles auswählen

function FUNKTIONSNAME($Text) {
	$Text = str_replace('ä','ae',$Text);
	$Text = str_replace('ü','ue',$Text);
	//... blablubb usw.
	return $Text;
}
Moralisten sind Leute, die sich dort kratzen wo es andere juckt!
Legt euer Geld in Alkohol an! Wo sonst gibt es mehr als 40% ;-)
Besucht doch auch mal http://www.mircscriptz.de wenn ihr euch für IRC und mIRC-Addons interessiert!
php-rider
Mitglied
Beiträge: 90
Registriert: 20.02.2008 14:55

Beitrag von php-rider »

Danke Danke,
Blos das ist garnicht mein Problem!!
Was muss ich da denn machen das das mit dem Benutzername geht?? :cry: :cry:
Schaut vorbei http://www.flash-php.de
Würde mich auf eure Unterstützunge freuen!!!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Nagut, da keine von Euch ein Blick in die vorhandene memberlist.php geworfen hat, hier die Lösung:

http://www.lpi-clan.de/memberlist.php?m ... n=dr.death

Der Trick ist das
&un=username
;-)

Edit: Wie bereits angedeutet, es funktioniert nicht mit Sonderzeichen und Leerzeichen im Benutzernamen!
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Dr.Death hat geschrieben:Edit: Wie bereits angedeutet, es funktioniert nicht mit Sonderzeichen und Leerzeichen im Benutzernamen!
Ich dachte immer das wäre durch username_clean behoben, aber ist es ga rnicht. da wird nur Groß udn Kleinschreibung ignoriert... :o
kein Support per PN
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“