3.x/Pagina toevoegen: verschil tussen versies

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken
k (Pagina toevoegen (phpBB3) hernoemd naar 3.x/Pagina toevoegen: structureren)
k
Regel 1: Regel 1:
 
{{3.x}}
 
{{3.x}}
In dit artikeltje vind je informatie over hoe je een extra pagina toe kan voegen aan je phpBB 3 forum.<br />
+
In dit artikel vindt je informatie over hoe je een extra pagina kunt toevoegen aan je phpBB3-forum. Op [http://www.phpbb.com/kb/article/add-a-new-custom-page-to-phpbb/ phpBB.com] vindt je het originele Engelstalige artikel.<br />
Op [http://www.phpbb.com/kb/article/add-a-new-custom-page-to-phpbb/ phpBB.com] vind je het originele Engelstalige artikel.<br />
 
 
==Standaard lege pagina==
 
==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.
+
Hieronder vindt je de php-code van een standaard lege pagina. Sla deze op als ''paginanaam''.php, en plaats hem in je phpBB Root.
 
<code>
 
<code>
 
<?php
 
<?php
Regel 34: Regel 33:
 
De layout van je bestand zal door een html-bestand opgebouwd worden.<br />
 
De layout van je bestand zal door een html-bestand opgebouwd worden.<br />
 
Om die te wijzigen, moet je eerst het template-bestand definiëren.<br />
 
Om die te wijzigen, moet je eerst het template-bestand definiëren.<br />
Dit doe je door
+
Dit doe je door:
 
<code>
 
<code>
 
$template->set_filenames(array(
 
$template->set_filenames(array(
Regel 40: Regel 39:
 
));
 
));
 
</code>
 
</code>
te wijzigen naar het bestand dat jij wil.
+
te wijzigen naar het bestand, dat jij wilt.
  
 
==Template-bestand==
 
==Template-bestand==
 
Sla de volgende pagina op als ''paginanaam''.html in je templatemap.<br />
 
Sla de volgende pagina op als ''paginanaam''.html in je templatemap.<br />
Hieronder vind je een voorbeeldcode voor een werkende inhoud van het bestand.
+
Hieronder vindt je een voorbeeldcode voor een werkende inhoud van het bestand.
 
<code><!-- INCLUDE overall_header.html -->
 
<code><!-- INCLUDE overall_header.html -->
  
Regel 64: Regel 63:
 
<!-- INCLUDE overall_footer.html -->
 
<!-- INCLUDE overall_footer.html -->
 
</code>
 
</code>
Haal deze regel weg als je de jumpbox wilt verbergen:
+
Haal deze regel weg, als je de jumpbox wilt verbergen:
 
<code><!-- INCLUDE jumpbox.html --></code>
 
<code><!-- INCLUDE jumpbox.html --></code>
  
 
==Inloggen verplicht==
 
==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.
+
Als jij wilt, dat gebruikers ingelogd moeten zijn om je extra pagina te bekijken, is dat gemakkelijk te doen door een kleine code toe te voegen aan je PHP-bestand.
  
Voeg achter
+
Voeg achter:
 
<code>$user->setup();</code>
 
<code>$user->setup();</code>
 
deze code toe:
 
deze code toe:

Versie van 29 mei 2014 om 23:51

phpBB3

In dit artikel vindt je informatie over hoe je een extra pagina kunt toevoegen aan je phpBB3-forum. Op phpBB.com vindt je het originele Engelstalige artikel.

Standaard lege pagina

Hieronder vindt 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 wilt.

Template-bestand

Sla de volgende pagina op als paginanaam.html in je templatemap.
Hieronder vindt je een voorbeeldcode voor een werkende inhoud van het bestand.

Title Here

Content in here.

Haal deze regel weg, als je de jumpbox wilt verbergen:

Inloggen verplicht

Als jij wilt, dat gebruikers ingelogd moeten zijn om je extra pagina te bekijken, is dat gemakkelijk 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.