PHPBB inlog gebruiken op de rest van de site

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
bjongen
Berichten: 18
Lid geworden op: 26 apr 2005, 17:46

PHPBB inlog gebruiken op de rest van de site

Bericht door bjongen » 25 jan 2006, 14:25

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

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 25 jan 2006, 14:39

kun je volgens ,mij login anywere voor gebruikem

bjongen
Berichten: 18
Lid geworden op: 26 apr 2005, 17:46

Bericht door bjongen » 25 jan 2006, 15:14

mattle schreef:kun je volgens ,mij login anywere voor gebruikem
Hallo;

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

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 25 jan 2006, 16:06

Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

bjongen
Berichten: 18
Lid geworden op: 26 apr 2005, 17:46

Bericht door bjongen » 25 jan 2006, 16:46

... Ik heb ondertusen op een andere site al het volgende gevonden:

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";}

?>
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

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 25 jan 2006, 16:51

Code: Selecteer alles

include(".../config.php"); 
3 puntjes??

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

bjongen
Berichten: 18
Lid geworden op: 26 apr 2005, 17:46

Bericht door bjongen » 25 jan 2006, 16:58

Ramon Fincken schreef:

Code: Selecteer alles

include(".../config.php"); 
3 puntjes??

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
Hallo;

ja, er stond iets anders, maar dat had ik even weg gehaald en ... voor in de plaats, vandaar :wink: :wink:

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

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 25 jan 2006, 18:28

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

Code: Selecteer alles

if($userdata['session_logged_in'] == 1){ 
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

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

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 25 jan 2006, 18:33

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 )
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gesloten