Du könntest es so wie beim Aufruf der simple_header.tpl machen.
Z.B. wird beim Popup neuer Nachrichten ja die simple_header.tpl genutzt.
Dies wird in der privmsg.php (vor dem Includen der page_header.php) wie folgt definiert..
In der jeweiligen Datei für die speziellen Seiten könntest du dann folgendes vor dem Includen der page_header.php schreiben..
Welche *header.tpl dann geladen werden soll, wird in der page_header.php definiert..
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
Wenn also $gen_simple_header nicht auf TRUE gesetzt wird (wenn es nicht extra in der jeweiligen Datei erwähnt wird, ist es automatisch FALSE), wird die overall_header.tpl genutzt.. ansonsten die simple_header.tpl. Diesen Codeblock in der page_header.php ..
Code: Alles auswählen
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
..könntest du nun mit folgendem ersetzen..
Code: Alles auswählen
if( empty($gen_simple_header) && empty($gen_anderer_header) )
{
$header = 'overall_header.tpl';
}
else if( !empty($gen_simple_header) )
{
$header = 'simple_header.tpl';
}
else if( !empty($gen_anderer_header) )
{
$header = 'anderer_header.tpl';
}
$template->set_filenames(array(
'overall_header' => $header)
);
Nun bräuchtest du nur noch die angepasste
anderer_header.tpl in den Templateordner kopieren.
(2 Änderungen in common.php und page_tail.php wären eventuell auch noch notwendig, die ich dir verrate, wenn du es auf diese Weise machen würdest.

Wenn nicht, gäbe es sicherlich noch andere Wege...)