Pagina toevoegen
Uit phpBB.nl Wiki
phpBB3
In dit artikeltje vind je informatie over hoe je een extra pagina toe kan voegen aan je phpBB 3 forum.
Op phpBB.com vind je het originele Engelstalige artikel.
Standaard lege pagina
Hieronder vind je de php-code van een standaard lege pagina. Sla deze op als paginanaam.php, en plaats hem in je phpBB Root.
<?php
define('IN_PHPBB', true);
$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();
page_header('Title Here');
$template->set_filenames(array(
'body' => 'yourpage_body.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>Om een taalbestand te gebruiken, moet je:
$user->setup();
vervangen door:
$user->setup('bestandsnaam_hier');
page_header('Title Here'); te wijzigen naar je wensen.
De layout van je bestand zal door een html-bestand opgebouwd worden.
Om die te wijzigen, moet je eerst het template-bestand definiƫren.
Dit doe je door
$template->set_filenames(array( 'body' => 'yourpage_body.html', ));
te wijzigen naar het bestand dat jij wil.
Template-bestand
Sla de volgende pagina op als paginanaam.html in je templatemap.
Hieronder vind je een voorbeeldcode voor een werkende inhoud van het bestand.
<!-- INCLUDE overall_header.html -->
<h2>Title Here</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<p>
Content in here.
</p>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Haal deze regel weg als je de jumpbox wilt verbergen:
<!-- INCLUDE jumpbox.html -->
Inloggen verplicht
Als jij wilt dat gebruikers ingelogd moeten zijn om je extra pagina te bekijken is dat makkelijk te doen door een kleine code toe te voegen aan je PHP-bestand.
Voeg achter
$user->setup();
deze code toe:
if (!$user->data['is_registered'])
{
login_box('', $user->lang['LOGIN']);
}
Gasten worden nu doorgestuurd naar de inlog-pagina.