view profile naam wijziggen
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
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 )
http://barki.nl/forum/jh0nny.html .. maar die doet het dus niet.
http://barki.nl/forum/jh0nny.html .. maar die doet het dus niet.
Barki.nl
- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
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']);
}
.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
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']);
}
.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
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?
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?
- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
Daarvoor zal ik de htaccess (zonder punt, anders een 500) eens ontwikkelen...
.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
http://www.phpbb.nl/viewtopic.php?t=12950
gaat is hetzelfde, op de tweede pagina staat een ander 'ding' wat werkt
gaat is hetzelfde, op de tweede pagina staat een ander 'ding' wat werkt
- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
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...
En als je een goed gemod forum hebt(met 150 bestanden en mappen in de root), kan dat wel ff duren...
.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
hoe bedoel je linken? als je dan naar http://www.domein.nl/user/gebruker gaat kom je in het profiel van gebruiker
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:
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
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:
Zet daaronder:
Helemaal onderaan de index.php zoek je op:
en daar maak je van:
nu zet je in je .htaccess file dit
Dit werkt voor alle normale namen, rare tekens niet.
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);
?>
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.