3.x/Extra pagina: verschil tussen versies

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken
Regel 5: Regel 5:
 
Als eerste gaan we de PHP pagina maken, dit kun je doen met een simpele tekstverwerker als 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 als kladblok (standaard in Windows, onder: Start -> alle programma's -> Bureau-accessoires -> Kladblok. ).
 
Eenmaal in je tekstverwerker plaatsen we het volgende:
 
Eenmaal in je tekstverwerker plaatsen we het volgende:
<code>
+
<code>
<?php
+
<?php
define('IN_PHPBB', true);
+
define('IN_PHPBB', true);
$phpbb_root_path = './'; // Het pad naar je phpBB3 root.
+
$phpbb_root_path = './'; // Het pad naar je phpBB3 root.
$phpEx = substr(strrchr(__FILE__, '.'), 1);
+
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
+
include($phpbb_root_path . 'common.' . $phpEx);
 
   
 
   
// Start session management
+
// Start session management
$user->session_begin();
+
$user->session_begin();
$auth->acl($user->data);
+
$auth->acl($user->data);
  
$page = request_var('p', '');
+
$page = request_var('p', '');
  
switch ( $page )
+
switch ( $page )
{
+
{
 
case 'homepage':
 
case 'homepage':
 
default:
 
default:
Regel 31: Regel 31:
  
 
break;
 
break;
}
+
}
  
page_footer();
+
page_footer();
?>
+
?>
</code>
+
</code>
  
 
Ok, 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.
Regel 42: Regel 42:
 
== 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>
<!-- INCLUDE overall_header.html -->
+
<!-- INCLUDE overall_header.html -->
 
   
 
   
test
+
test
  
<!-- INCLUDE overall_footer.html -->
+
<!-- INCLUDE overall_footer.html -->
</code>
+
</code>
  
 
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 ).
 
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 ).

Versie van 25 dec 2007 om 15:10

Bij phpBB3 is het heel makkelijk 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 bijv denken aan een homepage, of een downloads 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 als 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 ) { case 'homepage': default:

$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.

ps. Een live voorbeeld kun je gewoon zien op de phpBB.nl homepage.


Er komt meer...