Pagina 1 van 4

view profile naam wijziggen

Geplaatst: 17 sep 2004, 15:47
door sukkelaap
Als ik iemands profiel bekijk staat er bijvoorbeeld:

Code: Selecteer alles

profile.php?mode=viewprofile&u=2
Is dit te veranderen naar je nickname?
Dus dat je dit kan krijgen:

Code: Selecteer alles

http://www.sitenaam.nl/sukkelaap
Ofzow en dus bij een ander persoon:

Code: Selecteer alles

http://www.sitenaam.nl/test
Of is dat nooit mogelijk?

Geplaatst: 17 sep 2004, 16:02
door Podium4
Het kan zeker wel, door middel van url rewrite in htaccess. Zelf ben ik daar toevallig ook al een poosje mee bezig, maar ben nog niet zover gekomen dat ik het helemaal begrijp. Dit is een mooi moment op het eens met wat meer mensen te gaan uitdiepen :bier:

Meer info links:

http://www.yourhtmlsource.com/sitemanag ... iting.html
http://www.google.nl/search?hl=nl&ie=UT ... zoeken&lr= :D

Geplaatst: 17 sep 2004, 16:08
door Rico
Het is zeker een leuk idee, ik ga er ook naar kijken :)

Geplaatst: 17 sep 2004, 16:20
door sukkelaap
Maar ik heb er helemala gene verstand van dus ik kan niks zelf maken op dat gebied? maar zou het wel graag willen :?

Geplaatst: 17 sep 2004, 16:22
door desert spider
http://www.phphulp.nl/php/tutorials/8/146/250/

alleen begrijp het niet

//edit

ik denk dat ik het snap alleen heb geen ftp toegang..

Geplaatst: 17 sep 2004, 16:25
door Rico
hmm
maar dan zou ik niet weten welk php bestand
Iemand wel?

Geplaatst: 17 sep 2004, 16:49
door Bas
Iets als dit? http://btweb.no-ip.biz:30000/peetcorner/userbast.html

Maar ik he ook geprobeerd om /users/bast/ te down, maar dan zoekt hij naar de plaatjes in root/users/bast/templates/subSilver/...

Geplaatst: 17 sep 2004, 16:50
door Rico
bast schreef:Iets als dit? http://btweb.no-ip.biz:30000/peetcorner/userbast.html

Maar ik he ook geprobeerd om /users/bast/ te down, maar dan zoekt hij naar de plaatjes in root/users/bast/templates/subSilver/...
dat is het! :)
maar dan moet het in php zijn
hoe heb je dit gedaan?

Geplaatst: 17 sep 2004, 16:53
door Bas
Wat code in usercp_viewprofile toevoegen:

VIND:

Code: Selecteer alles

if ( empty($HTTP_GET_VARS[POST_USERS_URL]) || $HTTP_GET_VARS[POST_USERS_URL] == ANONYMOUS )
{
	message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
Voeg Ervoor Toe:

Code: Selecteer alles

if ( !empty($_GET['uname'])) {
    $unamesql = "SELECT user_id FROM ".USERS_TABLE." WHERE username='".$_GET['uname']."'";
	if (!$result = $db->sql_query($unamesql)) {
			message_die(GENERAL_ERROR, 'Could not obtain user id', '', __LINE__, __FILE__, $unamesql);
	} else {
	$row = $db->sql_fetchrow($result);
	$HTTP_GET_VARS[POST_USERS_URL] = $row['user_id'];
	$uidbt = $row['user_id'];
	}
}

En de .htaccess:

Code: Selecteer alles

RewriteEngine On
RewriteRule ^user(.*).html ./profile.php?mode=viewprofile&uname=$1
Verander in de .htaccess html in php...

En dan kun je zo aanroepen:

http://domein.nl/usertest.html

Als je html er in hebt staan en als er php staat wordt het dit:

http://domein.nl/usertest.php

Waarbij test de gebruikersnaam is...[/code]

Geplaatst: 17 sep 2004, 18:00
door sukkelaap
en als je dat heb gedaan krijg je zo naam te zien ofzow? want ik snap helemala niks van dit proces.

Geplaatst: 17 sep 2004, 18:08
door Bas

Geplaatst: 17 sep 2004, 18:36
door sukkelaap
jah maar kan je nog 1 keer uitleggen wat je precies moet doen? ik snap dat met htaccess niet echt :S

Geplaatst: 17 sep 2004, 19:34
door Rico
Kun je het htaccess nog eens uitleggen?
Ik snap er niets van.

Geplaatst: 17 sep 2004, 19:36
door sukkelaap
Moet je dit zinnetje nou aanpassen?

Code: Selecteer alles

RewriteRule ^user(.*).html ./profile.php?mode=viewprofile&uname=$1 
Zojah hoe?

Geplaatst: 17 sep 2004, 19:39
door Rico
sukkelaap schreef:Moet je dit zinnetje nou aanpassen?

Code: Selecteer alles

RewriteRule ^user(.*).html ./profile.php?mode=viewprofile&uname=$1 
Zojah hoe?
volgens mij moet je html veranderen in php

Geplaatst: 17 sep 2004, 20:01
door sukkelaap
jah maardaardoor veranderd toch niet in een keer de link?

Geplaatst: 17 sep 2004, 21:31
door Rico
tuurlijk wel. dan verander je de extensie er van :)

Geplaatst: 18 sep 2004, 06:15
door Bas
Dat .htaccess noem je eerst op je pc:

ht.access, dan upload je hem en als hij op je server is noem je hem .htaccess...

Op een localhost moet het in httpd.conf...

Geplaatst: 18 sep 2004, 09:33
door Rico
maar als ik dan http://www.spamworld.nl/forum/userrico.php doe, doet hij het niet

Geplaatst: 18 sep 2004, 11:29
door Bas
Haal dan in de .htaccess bij "./profile.php" de tekst "./" weg...

HTH,

Bas