3.x/Extra pagina: verschil tussen versies

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken
(De PHP-pagina)
k (fix formatting)
 
Regel 7: Regel 7:
 
Eenmaal in je tekstverwerker plaatsen we het volgende:
 
Eenmaal in je tekstverwerker plaatsen we het volgende:
  
<code php>
+
<syntaxhighlight lang="php">
 
<?php
 
<?php
 
define('IN_PHPBB', true);
 
define('IN_PHPBB', true);
Regel 37: Regel 37:
 
page_footer();
 
page_footer();
 
?>
 
?>
</code>
+
</syntaxhighlight>
  
 
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 44: Regel 44:
 
== 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 php>
+
<syntaxhighlight lang="html">
 
<!-- INCLUDE overall_header.html -->
 
<!-- INCLUDE overall_header.html -->
 
   
 
   
Regel 50: Regel 50:
  
 
<!-- INCLUDE overall_footer.html -->
 
<!-- INCLUDE overall_footer.html -->
</code>
+
</syntaxhighlight>
  
 
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 ).

Huidige versie van 14 jan 2017 om 14:07

phpBB3

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 zou je kunnen doen met een simpele tekstverwerker zoals kladblok (standaard in Windows) maar dat raden we ten zeerste af, omdat dan nogal vaak fouten ontstaan. Je kunt het beste een geavanceerdere editor gebruiken, zoals Crimson Editor of Notepad++. Deze zijn gratis te downloaden, maken geen fouten bij opslaan en werken ook nog eens veel fijner doordat je beter overzicht hebt.

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:

<!-- INCLUDE overall_header.html -->
 
test

<!-- INCLUDE overall_footer.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 ).

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.