Pagina 1 van 1

Include eigen header en footer

Geplaatst: 21 feb 2006, 10:03
door ruud_fr
Hallo,

Ik wil boven mijn forum een eigen header en er onder een eigen footer (zoals in bv http://www.coldplayfans.nl/forum).
Ik heb het geprobeerd met de volgende code:

Code: Selecteer alles

include($phpbb_root_path . '../includes/header.'.$phpEx);
alleen dan geeft ie de volgende melding:

Code: Selecteer alles

Warning: Cannot modify header information - headers already sent by (output started at /home/naam/domains/domeinnaam.nl/public_html/includes/header.php:2) in /home/naam/domains/domeinnaam.nl/public_html/forum/includes/page_header.php on line 475

Warning: Cannot modify header information - headers already sent by (output started at /home/naam/domains/domeinnaam.nl/public_html/includes/header.php:2) in /home/naam/domains/domeinnaam.nl/public_html/forum/includes/page_header.php on line 477

Warning: Cannot modify header information - headers already sent by (output started at /home/naam/domains/domeinnaam.nl/public_html/includes/header.php:2) in /home/naam/domains/domeinnaam.nl/public_html/forum/includes/page_header.php on line 478

iemand een oplossing?

Geplaatst: 21 feb 2006, 10:07
door Coen
Je mag geen enkele output genereren alsvorens er verbinding word gemaakt met je database. In welk bestand heb je de code geplaatst? Als je dit doet in includes/page_header.php dan moet je het op de volgende manier doen:

(PS. Niets hiervan is getest, maak dus eerst een BACKUP van het bestand voor je eraan gaat werken!!!)

Zoek:

Code: Selecteer alles

//
// Parse and show the overall header.
//
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
Plaats ervoor:

Code: Selecteer alles

include($phpbb_root_path . '../includes/header.'.$phpEx);
Succes ermee! :thumb:

Geplaatst: 21 feb 2006, 11:17
door ruud_fr
had het in index.php gedaan, daarvoor ook al in includes/page_header.php geprobeerd.
ook op jou manier doet ie het nog steeds niet.

Geplaatst: 21 feb 2006, 11:32
door Paul
Zet het in page_header.php eens voor:

Code: Selecteer alles

$template->pparse(
(Dit is een deel van de regel, ken niet de hele regel uit me hoofd :), hij staat bijna helemaal onderaan ;))


EDIT: 9500 ste bericht :P

Geplaatst: 21 feb 2006, 12:11
door ruud_fr
ik heb het nu zo:

in includes/page_header.php:

Code: Selecteer alles

include($phpbb_root_path . '../includes/header.'.$phpEx);
$template->pparse('overall_header');

in includes/page_tail.php:

Code: Selecteer alles

$template->pparse('overall_footer');
include($phpbb_root_path . '../includes/footer.'.$phpEx);
en dat werkt goed.
bedankt beide! :thumb:

Geplaatst: 21 feb 2006, 12:23
door Coen
Grrr, Paulus dat was mijn alternatief! :P

Ik had op dat moment geen webserver tot mijn beschikking, dus kon het niet testen! ;)

In ieder geval mooi dat het gelukt is! :D :thumb: