view profile naam wijziggen

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 30 sep 2004, 14:13

Ik heb dit ook maar eens gedaan, wijziging gedaan in usercp_viewprofile en in me bestaande htaccess die regel toegevoegt (wel user tag weggehaalt) maar krijg dan de melding dat gebruiker niet bestaat ... overigens ook toen met user erbij :D)

http://barki.nl/forum/jh0nny.html :bier: .. maar die doet het dus niet.
Barki.nl

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 30 sep 2004, 15:09

jh0nny schreef:wijziging gedaan in usercp_viewprofile
Je hebt ervoor gezorgd dat username word omgezet naar user_id? zo ja, waarom werkt het dan niet? Waar loopt hij op stuk?

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 30 sep 2004, 20:03

dus die werkt nie?

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 01 okt 2004, 06:13

Mijn (werkende) code:

Code: Selecteer alles

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
	exit;
}


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'];
	}
} else {
	$uidbt = $HTTP_GET_VARS[POST_USERS_URL];
}

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

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 01 okt 2004, 15:22

T'ziet er goed uit alleen waar moet ik dat plakken?

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 01 okt 2004, 15:33

Dat moet ipv dit:

Code: Selecteer alles

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
	exit;
}

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

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 01 okt 2004, 19:31

en op welke manier is het nu op te roepen?

via de username al of iets anders. zo nee wat moet ik doen om het zo te maken zodat je http://www.jouwlink.nl/username kunt krijgen?

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 02 okt 2004, 06:56

Daarvoor zal ik de htaccess (zonder punt, anders een 500) eens ontwikkelen...

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 08:20

Maar ik heb net dat ene stuk script veranderd maar wat kan je daar nu mee?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 02 okt 2004, 08:45

http://www.phpbb.nl/viewtopic.php?t=12950

gaat is hetzelfde, op de tweede pagina staat een ander 'ding' wat werkt :wink:
Afbeelding

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 10:16

Thanxxxxxxxxxxxxxx
Aleen wil je kijken op die pagina wat ik over htaccess schreef ik weet namelijk niet hoe je dat moet invoeren :?


sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 13:14

tsjah maar wat moet ik nu schijven want er staat enz. ik heb nog geen htaccess bestand maar dat kna ik wel aanmaken.

Dus wat moet ik nou in dat htaccess bestand zetten om het te laten draaien. want in dat anfdere topic staat enz. enzo en ik snap het nie.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 02 okt 2004, 13:15

In de post van Luuk staat letterljk wat je erin moet zetten.

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 02 okt 2004, 13:20

Gewoon moet je de hele root map bestanden erin typen...(met wat ervoor en erna)

En als je een goed gemod forum hebt(met 150 bestanden en mappen in de root), kan dat wel ff duren...

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 13:25

mossy zegt dus dat ik dit in moet voegen:

RewriteEngine On
RewriteRule ^user/(.*) mijnprofiel/profile.php?mode=viewprofile&un=$1

En hoe moet je dan linken of moet ik dus nog veel meer in de htaccess zetten?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 02 okt 2004, 18:22

hoe bedoel je linken? als je dan naar http://www.domein.nl/user/gebruker gaat kom je in het profiel van gebruiker
Afbeelding

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 02 okt 2004, 18:27

bij mij dus niet amar ik ehb nu die andere code gebruikt in htaccess maar dat werkt ook niet maar je moet effuh in het andere topic kijken.

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 15 mar 2007, 09:22

Excuus voor het omhoog gooien van dit topic, maar ik ben hier ook weer eens mee verder gegaan, maar krijg het niet voor elkaar om enkel de gebruikersnaam weer te geven, wel met een getal/letter of wat dan ook ervoor, maar dat was mijn bedoeling niet.

Heb de code van Bas dus enkel zo aangepast dat er geen .html of wat dan ook achter staat en dat werkt gewoon, maar nu wil ik dus gewoon de namen zien, zonder andere info.
Ik heb te weinig kennis van htaccess overigens, maar heb gekeken naar de code en zie daarbij ^voor de rewrite acties staan, wanneer ik die weghaal en hetgeen voor (.*) ook dan zie ik de profielpagina's wel zonder toevoeging, maar de afbeeldingen doen het dan niet meer en ook enkel de links van de profielpagina zelf kloppen in dat geval, bij overige pagina's een melding dat de gebruiker niet bestaat (ook bij index enz.)

Iemand dan enig idee wat ik moet veranderen om gewoon enkel de gebruikersnaam te gebruiken?
Heb overigens ook de code van Blaatpraat uit het 7 pag. topic geprobeerd, maar deze deed de omzetting uberhaupt niet.

Hoop dat iemand me kan helpen, betreft dus de code voor usercp_viewprofile en dit staat er in mijn htaccess bestand:

Code: Selecteer alles

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.barki.nl$
RewriteBase /blaat/ 

######################################################### 
# PHPBB SEO REWRITE RULES            # 
######################################################### 
# AUTHOR : DCZ http://www.phpbb-seo.com/ 
# STARTED : 01/2006 
##################################################### 
# FORUMS PAGES 
######################## 
# FORUM PROTECTION RULE 
RewriteRule ^.*/([^/]+\.html)$ index.php [R=301,L] 
# CATEGORIES 
RewriteRule ^categorie([0-9]+)$ index.php?c=$1 [QSA,L] 
# PAGINATED FORUM 
RewriteRule ^onderdeel([0-9]+)-([0-9]+)$ viewforum.php?f=$1&start=$2 [QSA,L] 
# FORUM 
RewriteRule ^onderdeel([0-9]+)$ viewforum.php?f=$1 [QSA,L] 
# PAGINATED TOPIC 
RewriteRule ^onderwerp([0-9]+)-([0-9]+)$ viewtopic.php?t=$1&start=$2 [QSA,L] 
# TOPIC 
RewriteRule ^onderwerp([0-9]+)$ viewtopic.php?t=$1 [QSA,L] 
# POST 
RewriteRule ^bericht([0-9]+)$ viewtopic.php?p=$1 [QSA,L] 
#PROFILES (niet in gebruik, ook niet in code)
#RewriteRule ^lid([0-9]+)$ /profile.php?mode=viewprofile&u=$1 [QSA,L] 
RewriteRule ^lid(.*) profile.php?mode=viewprofile&uname=$1 [QSA,L]

# END PHPBB PAGES 
#####################################################
Barki.nl

B-sTyLe
Berichten: 561
Lid geworden op: 27 okt 2004, 17:12

Bericht door B-sTyLe » 15 mar 2007, 14:10

Ik gebruik dit zelf ook:

http://www.dualscream.nl/Biip

Dit is wat ik gedaan heb, hiervoor moet wel mod_rewrite ondersteuning aanwezig zijn.

Bovenaan de index.php in de root, zoek dit:

Code: Selecteer alles

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

Zet daaronder:

Code: Selecteer alles

if($_GET["userprof"] != ''){
	if(isset($_GET["userprof"])){
		$sql="SELECT user_id AS username FROM phpbb_users WHERE username='" .$_GET["userprof"] ."'";
		$res = mysql_query($sql);
		while ($row = mysql_fetch_assoc($res)) {
			$userid=$row["username"];
		}
		echo "<meta http-equiv=\"Refresh\" content=0;URL=http://www.dualscream.nl/profile.php?mode=viewprofile&u=" . $userid . ">";
	}
}else{

Helemaal onderaan de index.php zoek je op:

Code: Selecteer alles

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
en daar maak je van:

Code: Selecteer alles

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
?>

nu zet je in je .htaccess file dit

Code: Selecteer alles

Options +SymLinksIfOwnerMatch 
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.dualscream.nl$
RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/index.php

...en zo voort, alle files en folders in de rootmap escapen...

RewriteCond %{REQUEST_URI} !^/viewforum.php
RewriteCond %{REQUEST_URI} !^/viewonline.php
RewriteCond %{REQUEST_URI} !^/viewtopic.php
RewriteRule ^(.*) /index.php?userprof=$1 [NC,L]

Dit werkt voor alle normale namen, rare tekens niet.

Gesloten