3.x/Pagina toevoegen

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken

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');
De paginatitel vervang je door 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.

Title Here

Content in here.

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.