Site bouwen om het forum

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB3.
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gerard316
Berichten: 56
Lid geworden op: 21 sep 2007, 22:01

Site bouwen om het forum

Bericht door Gerard316 » 03 apr 2013, 12:34

Hallo allemaal,

Paar dagen terug heb ik phpbb 3.0.11 gedownload. Eerst wou ik het forum integreren naar mijn bestaande website. Ik zou dan een bridge moeten gebruiken zodat een gebruiker zich niet dubbel hoeft te registreren/inloggen.

Nu heb ik even een subdomein gemaakt en een aparte database. Het forum is al geinstalleerd op mijn subdomein. Nu wil ik dus een site bouwen om het forum heen zonder dat ik een bridge nodig heb.

Ik heb een template gemaakt ( http://imageshack.us/f/853/templatea.jpg/ ). Hier wil ik dus de functies in bewerken die phpbb zelf ook gebruikt zoals (3)login en (4)laatste berichten.

Het forum moet niet gelijk op de voorpagina staan. Daarom heb ik een map gemaakt genaamd forum waar alle files van phpbb in staat. Op mijn oude site kon ik via het adminpaneel dingen toevoegen die ik op de website kan late tonen. Zoals een verhaal over ons, gallery, geschiedenis ect ect. Hoe plug ik die erin bij het beheerderspaneel van phpbb? Ik weet wel iets met module's maar heeft iemand hier meer info over?

Hoe moet ik deze twee dingen aanpakken? Waar moet ik beginnen? Welke files kan ik pakken? Welke files zijn wat? Het zijn er zoveel en het ziet er (voor mij) anders uit dan normaal. Ik hoop dat iemand mij kan helpen.

Hebben jullie nog vragen? Snappen jullie mij niet? Dan hoor ik dat graag :)

Greetz
Gerard
Laatst gewijzigd door Gerard316 op 04 apr 2013, 12:24, 1 keer totaal gewijzigd.

Gerard316
Berichten: 56
Lid geworden op: 21 sep 2007, 22:01

Re: Site bouwen om het forum

Bericht door Gerard316 » 04 apr 2013, 09:50

Ik heb nu het volgende gedaan:

Login.php

Code: Selecteer alles

<?php
    
include("templates/login.html");

?>
Login.html

Code: Selecteer alles

<form action="./forum/ucp.php?mode=login" method="post">
<h3><a href="././forum/ucp.php?mode=login">Login</a>&nbsp; &bull; &nbsp; <a href="./ucp.php?mode=register">Register</a></h3>
<fieldset>
   <label for="username">Username:</label>&nbsp;<input type="text" name="username" id="username" size="10" title="Username" />
   <label for="password">Password:</label>&nbsp;<input type="password" name="password" id="password" size="10" title="Password" />
   <label for="autologin">Log me on automatically each visit <input type="checkbox" name="autologin" id="autologin" /></label>
   <input type="submit" name="login" value="Login" />
   <input type="hidden" name="redirect" value="index.php" />
</fieldset>
</form>
Nu krijg ik dit te zien ( http://imageshack.us/f/849/login1q.jpg/ )
Ik kan mij inloggen alleen als ik naar een andere pagina gaat blijf ik het zelfde zien ( http://imageshack.us/f/849/login1q.jpg/ ).

Ik wil juist dat ik dit krijg te zien als ik ben ingelogd:
( http://imageshack.us/f/545/login2n.jpg/ )

Hoe krijg ik dat voor elkaar?


Redirect is opgelost alleen nu krijg ik dit te zien: http://www.mijnwebsite.nl/index.phpsid= ... 923c43d122

Wat houd dit in?: phpsid=659120a16ba249df41923c43d122

Greetz
Gerard
Laatst gewijzigd door Gerard316 op 05 apr 2013, 11:00, 2 keer totaal gewijzigd.

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: Site bouwen om het forum

Bericht door John P » 04 apr 2013, 22:19

Er zou eigenlijk php?sid=blablablaa moeten staan.

Als de sid als toevoeging niet weggaat betekent dat normaal dat je cookie instelling niet goed is of je browser geen cookies accepteert.
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Gerard316
Berichten: 56
Lid geworden op: 21 sep 2007, 22:01

Re: Site bouwen om het forum

Bericht door Gerard316 » 05 apr 2013, 08:39

John P schreef:Er zou eigenlijk php?sid=blablablaa moeten staan.

Als de sid als toevoeging niet weggaat betekent dat normaal dat je cookie instelling niet goed is of je browser geen cookies accepteert.
Kan het zo zijn dat dit op mijn subdomein staat?
Mijn browser accepteert cookies en cookies instellingen staan goed (topics gezien over cookies).

Weet u misschien ook hoe ik mijn andere probleem kan oplossen?

Greetz
Gerard

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: Site bouwen om het forum

Bericht door John P » 05 apr 2013, 09:34

Dan moet je het sessiebeheer meenemen in je php file.
Dus beginnen met:

Code: Selecteer alles

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
 
In het user object vindt he dan alle gegevens die je nodig hebt.
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Gerard316
Berichten: 56
Lid geworden op: 21 sep 2007, 22:01

Re: Site bouwen om het forum

Bericht door Gerard316 » 05 apr 2013, 10:59

John P schreef:Dan moet je het sessiebeheer meenemen in je php file.
Dus beginnen met:

Code: Selecteer alles

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
 
In het user object vindt he dan alle gegevens die je nodig hebt.
Als ik het goed heb gedaan komt mijn login.php er zo uit te zien?

Code: Selecteer alles

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

include("templates/login.html");

?>
Ik heb dit volgens mij een keer eerder gedaan.
Als ik dit heb gedaan komt het er zo uit te zien ( http://imageshack.us/f/688/loginstylefail.jpg/ )..wat gaat er mis?

Greetz
Gerard

Gerard316
Berichten: 56
Lid geworden op: 21 sep 2007, 22:01

Re: Site bouwen om het forum

Bericht door Gerard316 » 05 apr 2013, 23:36

Zo moet die zijn.

Login.php

Code: Selecteer alles

<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup(); ?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nieuwe pagina 1</title>

</head>

<body>
<?php

if($user->data['is_registered'])
{
echo("Hi " . $user->data['username'] . "!<br /><br /><a href=" . $phpbb_root_path . 'ucp.php?mode=logout&redirect=../index.php' . '&sid=' . $user->data['session_id'] . ">Logout</a>");
}
else
{
echo('You are a guest <br><form action="./forum/ucp.php?mode=login" method="post" enctype="multipart/form-data">
<label for="username">Username:</label><input type="text" name="username" /><br />
<label for="password">Password:</label><input type="password" name="password" /><br />
<input type="hidden" name="redirect" value="../index.php" />
<label for="username">Automatic login:</label><input type="checkbox" name="autologin" id="autologin" class="checkbox" />
<input type="submit" value="login" name="login" />
</form>');
} ?>

</body>
</html>
Hoe kan ik dit doen?
Op mijn oude site kon ik via het adminpaneel dingen toevoegen die ik op de website kan late tonen. Zoals een verhaal over ons, gallery, geschiedenis ect ect. Hoe plug ik die erin bij het beheerderspaneel van phpbb? Ik weet wel iets met module's maar heeft iemand hier meer info over?
Laatst gewijzigd door Gerard316 op 06 apr 2013, 07:46, 2 keer totaal gewijzigd.

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: Site bouwen om het forum

Bericht door John P » 06 apr 2013, 06:36

Hallo Gerard,

Het werkt wel zo maar het is niet juiste weg binnen phpbb.
Bekijk deze uitleg eens: https://www.phpbb.com/kb/article/add-a- ... -to-phpbb/

Om modules binnen het ACP te maken dien je een info file en een acp file te maken binnen includes/acp/ en natuurlijk een html file in /adm/style/

De bestanden van een juiste naam te voorzien en de clasnamen aan te passen. Daarna kan je de module registreren in het ACP.

Een makkelijke weg is om bijvoorbeeld de ban module te kopiëren en de naam aan te passen.
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Gerard316
Berichten: 56
Lid geworden op: 21 sep 2007, 22:01

Re: Site bouwen om het forum

Bericht door Gerard316 » 06 apr 2013, 07:41

John P schreef:Hallo Gerard,

Het werkt wel zo maar het is niet juiste weg binnen phpbb.
Bedoelt u dat mijn login.php niet helemaal goed is?

Greetz
Gerard

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: Site bouwen om het forum

Bericht door John P » 06 apr 2013, 09:32

Ik bedoel dat het niet de juiste weg is binnen phpbb.
Heb je het artikel gelezen in het voorgaande bericht?
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Gerard316
Berichten: 56
Lid geworden op: 21 sep 2007, 22:01

Re: Site bouwen om het forum

Bericht door Gerard316 » 06 apr 2013, 12:41

John P schreef:Ik bedoel dat het niet de juiste weg is binnen phpbb.
Heb je het artikel gelezen in het voorgaande bericht?
Ja website heb ik al eerder gezien.
Helaas is mijn engels niet zo goed dus ik begrijp het ook maar half :P

Wat kan er mis gaan zoals ik het nu doe dan?

Greetz
Gerard

Plaats reactie