Pagina 1 van 1

Eigen site inbouwen in phpbb

Geplaatst: 12 mei 2005, 08:06
door Jeroen1
Ik wil mijn eigen site inbouwen in het phpbb, zodat men makkelijk kan wisselen tussen de info en het forum. Het gaat me ook om de beveiliging. De groep waarvoor de site is heeft namelijk een bestuur en ik wil deze toegang geven tot bepaalde gedeelten op de site.

Mijn wensen hiervoor zijn:
  • Leden moeten op alle pagina’s de mogelijkheid hebben om in of uit te loggen
  • De groep ‘bestuur’ moet toegang krijgen tot meerdere delen, normale leden moeten hier geweerd worden
  • Als startpagina moet de normale site te voorschijn komen (uiteraard met inlog gedeelte en dergelijke)
Welke php bestanden moet ik toevoegen, en waar moet ik die toevoegen?
Is het slim om met templates te werken? Zo ja, hoe?
Kan iemand mij dit uitleggen of vertellen waar ik hier meer over kan vinden?

Geplaatst: 12 mei 2005, 09:20
door XP-Rene
1. Leden kunnen sowieso op elke pagina inloggen.

2. Voor de groep "bestuur" kun je een groep aanmaken, en aan deze groep kun je speciale permissies toekennen, zodat alleen de leden van die groep toegang hebben tot een bepaald forum, en deze ook niet toegankelijk zijn voor andere leden.

3.Voor een login scherm op je normale website kun je gebruik maken van de Login Anywhere Mod die te vinden is op http://www.phpbbhacks.com/download/1839 en in dit bestand vindt je ook een beschrijving van hoe je de Mod moet installeren.
Voorwaarde is wel dat je website en forum op dezelfde host moeten draaien, anders zul je de Mod moeten gaan verbouwen.

Of je slim bent met het werken met templates is afhankelijk van wat je wil.
Met templates geef je gebruikers alleen maar de mogelijkheid om een andere lay-out te kiezen, boven de standaard lay-out als subSilver.
Om je forum te verfraaien zou je gebruik kunnen maken van een portal systeem, in feite is dit ook een template, dus aan jou de keus.

Succes :thumb:

Geplaatst: 12 mei 2005, 10:44
door Jeroen1
Hoe kan ik bestanden toevoegen aan phpbb?
En hoe kan ik er voor zorgen dat deze bestanden dezelfde overall header en footer hebben?
En hoe krijg ik het voor mekaar dat ze binnen de beveiligingen vallen?

Geplaatst: 12 mei 2005, 13:46
door Luuk
:arrow: http://www.phpbbhacks.com/download/1945

Dat moet je dan uitbouwen, je kunt zo alle standaard variabele van phpBB gebruiken.

Geplaatst: 12 mei 2005, 17:50
door arievdonk
Oke ik heb dit hier wel vaker gelezen en ook de antwoorden erop gezien maar dat is veelste omslachtig en minder makkelijk blah blah blah..

Wat je moet doen is gewoon een inlogformulier maken en die laten inloggen op de inlog pagina.....v.b)

Code: Selecteer alles

<?php if($userdata['session_logged_in']){ ?>
   				Welkom &nbsp;<?= $userdata[username] ?>
   				<br><br><a href="../~arievdonk/phpBB2/login.php?logout=true&redirect=../index.php">Uitloggen</a><br>
   				<br>&nbsp;
   				<?= $onlinet ?>
   				<?php }ELSE{ ?>
				<FORM action='../~arievdonk/phpBB2/login.php' method=post>
    			Gebruikersnaam:<br>
    			<input name="username" style="width:110px;height:19px" type="text" class="login" onFocus="clearText(this)" value="" id="text2"><br>
    			Wachtwoord:<br>
    			<INPUT type='hidden' name='redirect' value='../index.php'><input name="password" style="width:110px;height:19px" type="password" class="search" onFocus="clearText(this)" value="" id="text4"><br><INPUT class=text type=hidden name=autologin checked>
            	<input name="login" type="submit" value="Inloggen" class="login_button" id="login_button"><br>
            	<a href="phpBB2/profile.php?mode=register">registreren</a> 
            	</form><?php } ?>
En dan de volgende code bovenaan de beveiligde pagina zetten

Code: Selecteer alles

<?

define('IN_PHPBB', true);
$site_root_path = ''; //<-- zelf invullen
$phpbb_root_path2 = '/phpBB2/'; //<-- zelf invullen
$phpbb_root_path = $site_root_path . $phpbb_root_path2;
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
?> 
Hoe het precies zit met als je een groep toegang wil verlenen weet ik niet echt omdat ik me daar nog niet inverdiept heb ik ben dit wel van plan....en zal ter zijner tijd wel een soort van mod bouwen.

Meer info nodig..bekijk gewoon de bron van http://www.arievdonk.nl

Geplaatst: 13 mei 2005, 07:54
door Jeroen1
Denk dat ik toch maar voor de phpbbhacks-methode ga.

Maar kun je op die manier ook zorgen dat een pagina maar voor bepaalde leden toegankelijk is? Dat je een berichtje krijgt als: 'Deze pagina is niet voor jou toegankelijk!'

Geplaatst: 13 mei 2005, 11:02
door arievdonk
Hier ben ik zelf nog mee bezig..maar dit werkt dus het zelfde als dat andere alleen dan makkelijker en overzichterlijker en aan te passen aan jouw style

Geplaatst: 13 mei 2005, 14:19
door Luuk
Ligt er maar precies aan wat je makkelijk vindt. En met meerdere stijlen werkt de methode van phpbbhacks ook :wink:

Geplaatst: 13 mei 2005, 14:34
door Jeroen1
Is de methode van phpbbhacks beveiligd?
Kan ik hier permissies instellen? Dat bepaalde groepen hier toegang hebben?

Geplaatst: 13 mei 2005, 14:37
door Luuk
Wat noem je beveiligd? Je kan als je $userdata en de standaard variabele hebt (wat met dat script is, bij die van arievdonk trouwens ook) ook controleren of die gebruiker in een groep zit -> in de goede toegang.

Geplaatst: 13 mei 2005, 16:10
door Jeroen1
Luuk schreef:Wat noem je beveiligd? ...
Had ik idd ff uit kunnen leggen.
Hiermee bedoel ik dat het script kijkt of iemand in of uitgelogt is en hierdoor kan zien wat voor permissies iemand heeft.
Ik heb het forum namelijk zo dat gasten geen berichten kunnen plaatsen (heb daar namelijk gedonder mee gehad) en wil dan misschien ook bepaalde gedeelte voor gasten gaan blokkeren.
Maar ik neem aan dat ik dat op de een of andere manier in kan stellen? Zo ja, kan dit dan in het ACP of moet ik dat in de php bestanden ofzo doen?

Geplaatst: 13 mei 2005, 18:05
door Luuk
Je moet dan die pagina aanpassen, en je kunt dan controleren of iemand ingelogd is.

Code: Selecteer alles

if ( !$userdata['session_logged_in'] )
{
    redirect(append_sid("login.".$phpEx."?redirect=paginanaam.".$phpEx));
    exit;
}