3.x/Extra pagina: verschil tussen versies

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken
k
(Wordt de $template->pparse('body'); aangeroepen in page_footer(); of moet dat nog apart?)
Regel 1: Regel 1:
 
Bij phpBB3 is het heel gemakkelijk om extra pagina's aan te maken. Hiervoor zijn slechts 2 zaken nodig: Kennis van HTML en een klein beetje kennis van PHP. Met extra pagina's kun je bijvoorbeeld denken aan een homepage, of aan een download-pagina. Om ze aan te maken moet je het volgende doen:
 
Bij phpBB3 is het heel gemakkelijk om extra pagina's aan te maken. Hiervoor zijn slechts 2 zaken nodig: Kennis van HTML en een klein beetje kennis van PHP. Met extra pagina's kun je bijvoorbeeld denken aan een homepage, of aan een download-pagina. Om ze aan te maken moet je het volgende doen:
  
== De PHP-pagina: ==
+
== De PHP-pagina ==
  
 
Als eerste gaan we de PHP-pagina maken. Dit kun je doen met een simpele tekstverwerker zoals kladblok (standaard in Windows, onder: Start -> Alle programma's -> Bureau-accessoires -> Kladblok.).
 
Als eerste gaan we de PHP-pagina maken. Dit kun je doen met een simpele tekstverwerker zoals kladblok (standaard in Windows, onder: Start -> Alle programma's -> Bureau-accessoires -> Kladblok.).
Regel 37: Regel 37:
 
</code>
 
</code>
  
O.K., sla dit bestand op in je phpBB3-root, met de naam: homepage.php.
+
Oké, sla dit bestand op in je phpBB3-root, met de naam: homepage.php.
 
Nu gaan we de HTML-pagina maken:
 
Nu gaan we de HTML-pagina maken:
  
== De HTML-pagina: ==
+
== De HTML-pagina ==
 
Open wederom je tekstverwerker, en typ/kopieer de volgende code erin:
 
Open wederom je tekstverwerker, en typ/kopieer de volgende code erin:
 
<code>
 
<code>
Regel 58: Regel 58:
 
== Werken met homepage.php?p=bla ==
 
== Werken met homepage.php?p=bla ==
  
Als we dit wat verder uitbreiden, kan je bi
+
Als we dit wat verder uitbreiden, kan je bijvoorbeeld ook een p=groente maken, waar je dan op zet: "Groente is niet hetzelfde als fruit". Of iets dergelijks.

Versie van 27 dec 2007 om 14:46

Bij phpBB3 is het heel gemakkelijk om extra pagina's aan te maken. Hiervoor zijn slechts 2 zaken nodig: Kennis van HTML en een klein beetje kennis van PHP. Met extra pagina's kun je bijvoorbeeld denken aan een homepage, of aan een download-pagina. Om ze aan te maken moet je het volgende doen:

De PHP-pagina

Als eerste gaan we de PHP-pagina maken. Dit kun je doen met een simpele tekstverwerker zoals kladblok (standaard in Windows, onder: Start -> Alle programma's -> Bureau-accessoires -> Kladblok.). Eenmaal in je tekstverwerker plaatsen we het volgende: <?php define('IN_PHPBB', true); $phpbb_root_path = './'; // Het pad naar je phpBB3 root. $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx);

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

$page = request_var('p', );

switch ( $page ) { default: case 'homepage':

$user->setup();

               page_header('Homepage');

$template->set_filenames(array( 'body' => 'homepage_body.html') );

break; }

page_footer(); ?>

Oké, sla dit bestand op in je phpBB3-root, met de naam: homepage.php. Nu gaan we de HTML-pagina maken:

De HTML-pagina

Open wederom je tekstverwerker, en typ/kopieer de volgende code erin:

test

Sla het bestand op onder de naam homepage_body.html, in de template-map van de phpBB3-stijl, die je gebruikt. Dus bijv.: (phpbb3root -> styles -> prosilver -> template -> homepage_body.html ).

Ga nu naar http://www.jouwdomein.nl/phpbb3root/homepage.php. Veel plezier ermee.

P.S.: Een live voorbeeld kun je gewoon zien op de phpBB.nl homepage.

Werken met homepage.php?p=bla

Als we dit wat verder uitbreiden, kan je bijvoorbeeld ook een p=groente maken, waar je dan op zet: "Groente is niet hetzelfde als fruit". Of iets dergelijks.