PHPBB inlog gebruiken op de rest van de site
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.

PHPBB inlog gebruiken op de rest van de site
Hallo allemaal;
Ik heb een vraagje maar ik weet niet zeker of dit onder "Mod" valt (en of het mogelijk is). Mocht dit niet zo zijn, wil iemand het dan verplaatsen naar de juiste plek. Ik heb al gezocht op dit forum, maar het antwoord niet kunnen vinden. Ik wil graag de inlog gegevens van PHPBB gebruiken voor de rest van mijn site. Wat ik precies bedoel; als ik nu bijv. mijn eigen forum bezoek, ben ik meteen ingelogd (m.a.w. de computer 'onthoudt wie ik ben') of kan ik meteen inloggen. Nu wil ik voor de begin pagina van mijn site dat er iets wordt gezegd in de trant van "welkom [naam_gebruiker]" of anders een kleine buton om meteen te registreren. Veel belangrijker dan dit, is dat mensen die geregistreerd en ingelogd zijn toegamg moeten hebben tot verborgen pagina's (voor bijvoorbeeld het toevoegen van nieuwsberichten). Ik zou dus graag willen dat de site en geregistreerde bezoeker meteen herkend en naar aanleiding van die registratie bepaalde items aan het menu (reeds bestaande) toevoegd. Is dit mogelijk ?
Ik moet wel zeggen dat ik een beginner ben (ben sinds 3 weekjes zelf bezig tabellen in SQL te maken...)
Ik heb wel eens gezien dat het mogelijk is om je hele site op basis van phpbb te maken, maar dat wil ik dus niet. Ik heb al een hele site en menu, die ik niet graag weer wil gaan omgooien. Ik wil dus alleen de gegevens uit de PHPBB tabel gebruiken ...
Ik hoop dat iemand mij kan en wil helpen ! Alvast vriendelijk bedankt !!
met vriendelijke groet, Bart
Ik heb een vraagje maar ik weet niet zeker of dit onder "Mod" valt (en of het mogelijk is). Mocht dit niet zo zijn, wil iemand het dan verplaatsen naar de juiste plek. Ik heb al gezocht op dit forum, maar het antwoord niet kunnen vinden. Ik wil graag de inlog gegevens van PHPBB gebruiken voor de rest van mijn site. Wat ik precies bedoel; als ik nu bijv. mijn eigen forum bezoek, ben ik meteen ingelogd (m.a.w. de computer 'onthoudt wie ik ben') of kan ik meteen inloggen. Nu wil ik voor de begin pagina van mijn site dat er iets wordt gezegd in de trant van "welkom [naam_gebruiker]" of anders een kleine buton om meteen te registreren. Veel belangrijker dan dit, is dat mensen die geregistreerd en ingelogd zijn toegamg moeten hebben tot verborgen pagina's (voor bijvoorbeeld het toevoegen van nieuwsberichten). Ik zou dus graag willen dat de site en geregistreerde bezoeker meteen herkend en naar aanleiding van die registratie bepaalde items aan het menu (reeds bestaande) toevoegd. Is dit mogelijk ?
Ik moet wel zeggen dat ik een beginner ben (ben sinds 3 weekjes zelf bezig tabellen in SQL te maken...)
Ik heb wel eens gezien dat het mogelijk is om je hele site op basis van phpbb te maken, maar dat wil ik dus niet. Ik heb al een hele site en menu, die ik niet graag weer wil gaan omgooien. Ik wil dus alleen de gegevens uit de PHPBB tabel gebruiken ...
Ik hoop dat iemand mij kan en wil helpen ! Alvast vriendelijk bedankt !!
met vriendelijke groet, Bart
Hallo;mattle schreef:kun je volgens ,mij login anywere voor gebruikem
dank voor je reactie. Ik heb dat even bekeken, en voor zover ik het begrijp, is dat alleen een inlog systeem (dat niet eens een reeds ingelogde terugkerende gebruiker herkend!) en geeft dat niet de mogelijkheid om beveiligde pagina's te bezoeken. Maar misschien snap ik t niet goed (zoals ik al zei, ben een beginner)
Ik zat te denken dat als dit lukt wat ik wil, dat ik dat dan misschien ook wil gaan gebruiken voor een chat. Ik heb nu de chatbox mod voor phpbb maar ben daar niet helemaal tevreden over. Anderzijds wil ik wel dat mensen die reeds zijn ingelogd in het forum (en strax dus voor de gehele site - als het lukt!) met dezelfde naam kunnen chatten ... Maar dit terzijde ...
Groet, Bart
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
mss vind je hier wat je zoekt:
http://phpbbstuff.ddblog.org/projects/m ... word=login
http://phpbbstuff.ddblog.org/projects/m ... word=login
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
... Ik heb ondertusen op een andere site al het volgende gevonden:
en het werkt !
maar ik weet niet of dit veilig is... enerzijds voor het forum, en dan vooral de sql tabellen van het forum en anderzijds dat iemand die niet ingelogd is ook niets ziet ... Kan iemand mij vertellen of ik hiermee op de goede weg zit, of dat ik dit beter niet kan gebruiken...
alvast bedankt, groet, Bart
Code: Selecteer alles
<?
include(".../config.php");
// zorg dat phpbb deze pagina herkent als een phpbb-pagina
define('IN_PHPBB', true);
// dit is het path naar de phpbbdirectory
$phpbb_root_path = '/var/www/c/chrisrea.nl/HTML/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' . $phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if($userdata['session_logged_in'] == 1){
echo"alles wat geregistreerde gebruikers mogen zien";
}else{
echo"Je bent niet ingelogd";}
?>
maar ik weet niet of dit veilig is... enerzijds voor het forum, en dan vooral de sql tabellen van het forum en anderzijds dat iemand die niet ingelogd is ook niets ziet ... Kan iemand mij vertellen of ik hiermee op de goede weg zit, of dat ik dit beter niet kan gebruiken...
alvast bedankt, groet, Bart
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
Code: Selecteer alles
include(".../config.php");
maargoed ik had ook zoeits zelf maar mooi is de oplossing niet echt.
Ik denk niet dat het onveilig is als je dezelfde code gebruikt als de bestaande login code
Rfn
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Hallo;Ramon Fincken schreef:3 puntjes??Code: Selecteer alles
include(".../config.php");
maargoed ik had ook zoeits zelf maar mooi is de oplossing niet echt.
Ik denk niet dat het onveilig is als je dezelfde code gebruikt als de bestaande login code
Rfn
ja, er stond iets anders, maar dat had ik even weg gehaald en ... voor in de plaats, vandaar


Kun je aan deze beginner uitleggen waarom deze oplossing niet "mooi" is ? En je raad het dus niet echt AF om deze te gebruiken ?
En wat bedoel je met "...als je dezelfde code gebruikt als de bestaande login code" ?? Ik wil deze code zetten op elke pagina waar iets staat dat alleen door gereg.users gezien zou moeten worden, en op de hoofdpagina om te zeggen "hallo [naam]". Is het ook veilig in de zin van dat het 'ongewenste' bezoekers ECHT buiten laat ??
Alvast bedankt, groet, Bart
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
Mooi in de zin dat er niet al een bestaande functie is voor het inloggen van buitenaf ( zie wel de link die ik in een paar posts eerder gaf ! )
Wat je wel kan doen is eerst checken of een user ingelogged is
is prima
dit is veilig hoor, want als iemand niet ingelogged is sluit je deze bij het begin al buiten.
Ik gebruik zelf ook zoeits, maar ik maak gebruik van de andere $userdata, de user_id die is -1 bij niet ingelogged ( na natuurlijk de
Wat je wel kan doen is eerst checken of een user ingelogged is
Code: Selecteer alles
if($userdata['session_logged_in'] == 1){
dit is veilig hoor, want als iemand niet ingelogged is sluit je deze bij het begin al buiten.
Ik gebruik zelf ook zoeits, maar ik maak gebruik van de andere $userdata, de user_id die is -1 bij niet ingelogged ( na natuurlijk de
Code: Selecteer alles
include(".../config.php");
// zorg dat phpbb deze pagina herkent als een phpbb-pagina
define('IN_PHPBB', true);
// dit is het path naar de phpbbdirectory
$phpbb_root_path = '/var/www/c/chrisrea.nl/HTML/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' . $phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Code: Selecteer alles
<?php
if ($userdata['user_id'] != '-1')
{
Echo $lang['Portal_Logged_in']. ' goto ' .$lang['Profile'];
}
else
{
Echo $lang['Portal_Not_logged_in'] .' : '.'<a href="' . append_sid("login.$phpEx") . '">'.$lang['Login'].'</a>' . ' '. $lang['Portal_Or']. ' ';
Echo '<a href="' . append_sid("profile.$phpEx?mode=register") . '">'.$lang['Register'].'</a>';
}
?>
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
update,
meer info over templates
http://www.phpbb.com/kb/article.php?article_id=200
http://www.phpbb.com/kb/article.php?article_id=198
http://www.phpbb.com/kb/article.php?article_id=49
En ook hier in de knowledge base ( maar die ken ik niet, zit meet op phpbb.com )
meer info over templates
http://www.phpbb.com/kb/article.php?article_id=200
http://www.phpbb.com/kb/article.php?article_id=198
http://www.phpbb.com/kb/article.php?article_id=49
En ook hier in de knowledge base ( maar die ken ik niet, zit meet op phpbb.com )
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com