Seite 1 von 1

Andere Header Klasse like $gen_simple_header = TRUE;

Verfasst: 03.09.2005 21:55
von mgutt
Hat jemand schonmal einen Mod geschrieben für eine dritte Header Klasse?

Es gibt ja den normalen Header und z.B. den simple_header bei dem PN Popup. Ich wollte aber hingehen und auf der Startseite bzw. dem Fotoalbum einen seperaten Header bauen. (Startseite andere Farben; Fotoalbum dünnerer Kopf)

Verfasst: 07.09.2005 14:24
von mgutt
*bump*

Verfasst: 24.09.2005 13:32
von mgutt
*bump*

Verfasst: 24.09.2005 16:12
von punkface
Hallo

Versuch mal folgendes:

page_header.php
suchen

Code: Alles auswählen

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

Code: Alles auswählen

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

$overall_header = '';
if($gen_simple_header)
{
	$overall_header = 'simple_header.tpl';
}
else if(!empty($header_tpl))
{
	$overall_header = $header_tpl;
}
else
{
	$overall_header = 'overall_header.tpl';
}

$template->set_filenames(array(
	'overall_header' => $overall_header)
);
common.php
suchen

Code: Alles auswählen

$gen_simple_header = FALSE;
danach einfügen

Code: Alles auswählen

$header_tpl = '';
Jetzt kannst du in der entsprechenden php Datei (z.B. halt bei der Mitgliederliste wäre es die memberlist.php .. ach, du weist schon was ich meine ;)), bevor die page_header.php includet wird, festlegen welche Template Datei für den Header verwendet werden soll. Das funktioniert dann so:

suchen

Code: Alles auswählen

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
davor einfügen

Code: Alles auswählen

$header_tpl = 'bla.tpl';
bla.tpl dann natürlich durch den richtigen Namen der Datei ersetzten ;)

Wenn´s nicht funktioniert, bitte laut schreien.. oder einfach hier posten :D

Verfasst: 24.09.2005 21:08
von mgutt
ich habs jetzt so versucht, scheint zu klappen:

Code: Alles auswählen

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

die gen_main, habe ich in der common auch zu false gemacht und in der entsprechenden datei die klasse auf true.

ich werde dann meine startseite komplett implementieren in phpbb.

danach mache ich mal eine zusammenfassung.