Pagina 1 van 1

Pagina's maken in phpbb3

Geplaatst: 27 jan 2008, 19:13
door kristoffff
Hoi, ik vind d it wel handig:
http://wiki.phpbb.nl/Extra_pagina

Kan ik het niet zo gebruiken dat in homepage het volgende komt:
<?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.php')
);

break;
}

page_footer();
?>
en dat ik dan in homapage_body.php het volgende bijvoorbeeld kan inzetten:
<!-- INCLUDE overall_header.html -->

<?php
switch($_GET['pagina']) {
default: include "http://jouwsite.nl/index.php" ; break;
case "contact": include "http://jouwsite.nl/contact.php" ; break;
case "pagina1": include "http://jouwsite.nl/pagina.php" ; break;
case "pagina2": include "http://jouwsite.nl/pagina2.php" ; break;


}
?>

<!-- INCLUDE overall_footer.html -->
Goede php'ers zullen wel zien dat dit handiger is, maar dit werkt helaas niet, misschien moet er ergens een aanpassing gebeuren in de script?

Re: Pagina's maken in phpbb3

Geplaatst: 27 jan 2008, 19:45
door BetaDevil
Op zich zou het wel moeten werken.
Maar staat het bestand dan ook in styles/TEMPLATE/template/ en anders kun je natuurlijk ook nog de optie dat je PHP mag gebruiken in templates aanzetten ergens in het beheerderspaneel (:twisted:) en het zo gebruiken <!-- PHP -->echo 'PHP is stoer!';<!-- ENDPHP --> en zo zijn er nog een aantal oplossingen voor je probleem ;).
Wijziging:
en misschien moet je dit doen:

Code: Selecteer alles

'body' => 'homepage_body.php?pagina=' . $_GET['pagina']) 

Re: Pagina's maken in phpbb3

Geplaatst: 27 jan 2008, 20:06
door kristoffff
Heel raar, werkt steeds niet, misschien doe ik echt ergens iets verkeerd...

Re: Pagina's maken in phpbb3

Geplaatst: 27 jan 2008, 20:11
door kristoffff
Als ik dat laatste doe wat jij zei, krijg ik dit als foutmelding:
Algemene fout
template->_tpl_load_file(): File ./styles/prosilver/template/homepage_body.php?pagina=contact does not exist or is empty