domain.de/username wie bei myspace
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.
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.
domain.de/username wie bei myspace
Guten Tag
Ich würde gene für unser Forum die Funktion anbieten,
das die Benutzer auf ihr Profil gelangen wenn sie ihren Namen hinter die Domain schreiben.
So wie bei Myspace halt...
Gibt es dafür schon eine MOD ?
Oder kann man sich das ähnlich wie bei der SEO Geschichte programmieren ?
Allerdings darf in der URL keine User-ID auftauchen !
Freu mich über Antworten
Kolja
Ich würde gene für unser Forum die Funktion anbieten,
das die Benutzer auf ihr Profil gelangen wenn sie ihren Namen hinter die Domain schreiben.
So wie bei Myspace halt...
Gibt es dafür schon eine MOD ?
Oder kann man sich das ähnlich wie bei der SEO Geschichte programmieren ?
Allerdings darf in der URL keine User-ID auftauchen !
Freu mich über Antworten
Kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
- markus giersch
- Mitglied
- Beiträge: 674
- Registriert: 03.04.2008 22:06
- Wohnort: Frankfurt am Main
- Kontaktdaten:
Re: domain.de/username wie bei myspace
Das nicht, aber du kannst etwas an der .htaccess ändern oder eine .php Weiterleitung einrichten.
Dazu erstellst du die datei username.php und füllst sie mit diesen sachen:
hier in phpbb.de müsste die Datei von mir so aussehen
markus_giersch.php
Dazu erstellst du die datei username.php und füllst sie mit diesen sachen:
Code: Alles auswählen
<?
Header("Location: http://www.domain.de/url-zum-profil.php");
exit();
?>
markus_giersch.php
Code: Alles auswählen
<?
Header("Location: http://www.phpbb.de/community/memberlist.php?mode=viewprofile&u=100370");
exit();
?>
phpbb wird noch mindestens 40 Jahre existieren!!! Wo? Hier: D-A-F | Demokratische Armee Fraktion! Darum brauchen wir euch noch min. 40 Jahre!!!
Re: domain.de/username wie bei myspace
Hallo Markus
Leider verstehe ich deine Hinweise noch nicht so ganz...
Kannst du es etwas mehr erläutern ?
LG Kolja
Leider verstehe ich deine Hinweise noch nicht so ganz...
Kannst du es etwas mehr erläutern ?
LG Kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
- markus giersch
- Mitglied
- Beiträge: 674
- Registriert: 03.04.2008 22:06
- Wohnort: Frankfurt am Main
- Kontaktdaten:
Re: domain.de/username wie bei myspace
also, erstelle eine datei (usernamexy.php) und füge in die lehre Datei ein:
natürlich musste in dem code die url anpassen. Das heist da musst Du die Url zum Profil eingeben.
dann wird man auf das Profil weitergelitet wenn man deinedomain.de/usernamexy.php eingibt.
------
in der .htacces datei müsste es so gehen (hier braucht man keine datei erstellen)
Füge ein
also zb
-----
gibt natürlich noch eine 3. variante mit unterordner usw...
Code: Alles auswählen
<?
Header("Location: http://www.domain.de/url-zum-profil.php");
exit();
?>
dann wird man auf das Profil weitergelitet wenn man deinedomain.de/usernamexy.php eingibt.
------
in der .htacces datei müsste es so gehen (hier braucht man keine datei erstellen)
Füge ein
Code: Alles auswählen
Redirect
/beispielseite.shtml neueseite.shtml
Code: Alles auswählen
Redirect
/username url_zumprofil.php
gibt natürlich noch eine 3. variante mit unterordner usw...
phpbb wird noch mindestens 40 Jahre existieren!!! Wo? Hier: D-A-F | Demokratische Armee Fraktion! Darum brauchen wir euch noch min. 40 Jahre!!!
Re: domain.de/username wie bei myspace
Danke für die schnelle Antwort 
So lagsam verstehe ich was du meinst,
aber das ist leider nicht was ich suche - zumindest nicht genau...
Lt. deiner angaben muss ich ja für jeden user eine eigene Datei anlegen.
Das geht natürlich nicht....
Kann man das nicht über eine Datei machen, in der eine Usertabelle steht ?
Also:
Kolja

So lagsam verstehe ich was du meinst,
aber das ist leider nicht was ich suche - zumindest nicht genau...
Lt. deiner angaben muss ich ja für jeden user eine eigene Datei anlegen.
Das geht natürlich nicht....
Kann man das nicht über eine Datei machen, in der eine Usertabelle steht ?
Also:
- Die URL forum.de/annelise wird aufgerufen
es gibt ein 404 error
der wird abgefangen und der usename aussortiert
mit dem usernamen wird die Datei mit der Tabelle aufgerufen und die user_ID zum namen gefunden.
es wird das Profil aufgerufen

Kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
- buegelfalte
- Mitglied
- Beiträge: 759
- Registriert: 16.02.2005 14:32
- Wohnort: Köln
- Kontaktdaten:
Re: domain.de/username wie bei myspace
Moin,
ich würde es über htaccess machen, ohne erst einen 404 zu provozieren - wenn es aber tatsächlich nur der Username hinter der Domain sein soll, wird es etwas trickreich.
Einfacher wäre die Übergabe der Benutzer-ID, aber die kann sich natürlich keiner merken:
z.B.
dann könnte man über die ID direkt auf das Profil verlinken, also per mod_rewrite die URL "domain/u1-username" automatisch auf "domain/memberlist.php?mode=viewprofile&u=1" schicken - aber wie gesagt: dann muss da die ID mit drin sein.
Soll das hier funktionieren:
muss die htaccess-Datei zuerst auf eine checkusername.php zeigen, die aus der Datenbank die ID zum Usernamen holt und dann die Profilseite inkludiert.
Ich würde allerdings den Pfad z.B. um "user" (oder irgend etwas anderes) erweitern, damit man wirklich einwandfrei feststellen kann, dass eine Userseite angefragt wurde, ansonsten muss man genauestens darauf achten, welche Rewrite-Rules man noch anwendet (und in welcher Reihenfolge).
Ohne das jetzt zu testen:
zur htaccess hinzufügen
Damit wird jetzt z.B.:
auf
umgeleitet.
In der checkusername.php muss dann so etwas passieren:
Wie gesagt: ungetestet, da gibts u.U. noch ein paar kleinere Sachen anzugleichen, aber prinzipiell ist das die (meiner Ansicht nach einfachste) Vorgehensweise, wenn man htaccess verwendet.
B.
ich würde es über htaccess machen, ohne erst einen 404 zu provozieren - wenn es aber tatsächlich nur der Username hinter der Domain sein soll, wird es etwas trickreich.
Einfacher wäre die Übergabe der Benutzer-ID, aber die kann sich natürlich keiner merken:
z.B.
Code: Alles auswählen
domain/uID-username
Soll das hier funktionieren:
Code: Alles auswählen
domain/username
Ich würde allerdings den Pfad z.B. um "user" (oder irgend etwas anderes) erweitern, damit man wirklich einwandfrei feststellen kann, dass eine Userseite angefragt wurde, ansonsten muss man genauestens darauf achten, welche Rewrite-Rules man noch anwendet (und in welcher Reihenfolge).
Ohne das jetzt zu testen:
zur htaccess hinzufügen
Code: Alles auswählen
RewriteRule ^user/(.*))$ checkusername.php?user=$1 [R,L,NC]
Code: Alles auswählen
domain/user/buegelfalte
Code: Alles auswählen
domain/checkusername.php?user=buegelfalte
In der checkusername.php muss dann so etwas passieren:
Code: Alles auswählen
... Usernamen in der Datenbank prüfen, ID des Users holen ...
wenn ID vorhanden:
include("domain/memberlist.php?mode=viewprofile&u=ID");
sonst
header("location:domain");
B.
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
[kein Support per PN]
Re: domain.de/username wie bei myspace
Hallo Boris
Das ist ja schon mal ne Roadmap!
Aber das mit dem Verzeichnis username darf nicht sein!
Und ich habe schon nach einer Funktion für die checkname.php gesucht.
Ich wollte mir das aus dem Registrierungsmodul herausklabautern,
die ja auf schon bestehende Benutzernamen prüft.
Kolja
Das ist ja schon mal ne Roadmap!
Aber das mit dem Verzeichnis username darf nicht sein!
Und ich habe schon nach einer Funktion für die checkname.php gesucht.
Ich wollte mir das aus dem Registrierungsmodul herausklabautern,
die ja auf schon bestehende Benutzernamen prüft.
Kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Re: domain.de/username wie bei myspace
Geht noch einfacher:
von domain/user/buegelfalte
damit alle Links aus dem Forum auch noch so gehen, einfach
includes/functions_content.php
finde:
ersetze mit:
von domain/user/buegelfalte
Code: Alles auswählen
RewriteRule ^user/(.*))$ memberlist.php?mode=viewprofile&un=$1 [R,L,NC]
includes/functions_content.php
finde:
Code: Alles auswählen
$_base_profile_url = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u={USER_ID}');
Code: Alles auswählen
$_base_profile_url = append_sid("{$phpbb_root_path}user/{USERNAME}");
kein Support per PN
Re: domain.de/username wie bei myspace
hallo
Also, die Funktion aus dem Registrierungsmodul finde ich leider nicht...
Wenn das ganze aber wie Nickvergessen schrib funktionieren würde,
wäre das ja schon ziemlich gut und einfach!
Aber woher weiß die .htaccess die user_ID ?
Denn so funktioniert das leider nicht....
Kolja
Also, die Funktion aus dem Registrierungsmodul finde ich leider nicht...
Wenn das ganze aber wie Nickvergessen schrib funktionieren würde,
wäre das ja schon ziemlich gut und einfach!
Aber woher weiß die .htaccess die user_ID ?
Denn so funktioniert das leider nicht....
Kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5395
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: domain.de/username wie bei myspace
Die User-ID ist hierbei nicht mehr von Bedeutung, sondern der Username, wie ja auch hier gefordert.
Die memberlist.php kann nämlich auch User auflisten, wenn der Username angegeben wird (Parameter "un" = Username anstelle "u" = User-ID in der URL)
Und um das zu erreichen ist in der functions_content.php eben jeder Link auf den User so zu ersetzen, dass der Username angezeigt wird
Über die .htaccess (also die dort eingetragene Anweldung RewriteRule) wird dann diese Form des Links wieder zu dem Link umgewandelt, den das Forum versteht,
um das Userprofil aufzurufen.
Die memberlist.php kann nämlich auch User auflisten, wenn der Username angegeben wird (Parameter "un" = Username anstelle "u" = User-ID in der URL)
Und um das zu erreichen ist in der functions_content.php eben jeder Link auf den User so zu ersetzen, dass der Username angezeigt wird
Über die .htaccess (also die dort eingetragene Anweldung RewriteRule) wird dann diese Form des Links wieder zu dem Link umgewandelt, den das Forum versteht,
um das Userprofil aufzurufen.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!