Seite 1 von 1

overall_header.tpl und page_header.php

Verfasst: 24.01.2003 18:29
von MarcusD
Hallo,

habe in meinem 2.0.4 Forum Englisch und Deutsch als Sprachen installiert; als Template wird nur subSilver genutzt. Mod Select_Default_Language ist installiert (der aber leider immer nur genau die EINE overall_header.tpl nutzt, unabhängig ob EN oder DE eingestellt ist).

Problem daher:
Es soll eine overall_header_EN.tpl bei der Sprache Englisch und eine overall_header_DE.tpl bei deutsch eingebunden werden.

Habe leider von PHP wenig Ahnung... :oops:

page_header.php scheint ja die einzige Datei zu sein, die festlegt, daß der overall_header.tpl eingebunden wird:

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')
);
Wo und wie muß ich die includes\page_header.php so ändern, daß in Abhängigkeit von $language eine Datei genutzt wird?

Analog:

Code: Alles auswählen

if ($language) 
{ 
   $board_config['default_lang'] = $language; 
   setcookie('default_lang',$language , (time()+21600), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); 
} else if (isset($HTTP_COOKIE_VARS['default_lang']) ) 
   $board_config['default_lang']=$HTTP_COOKIE_VARS['default_lang']; 
Danke im voraus!!!
Marcus

Re: overall_header.tpl und page_header.php

Verfasst: 25.01.2003 11:23
von sidragon
MarcusD hat geschrieben:

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')
);
Also ich würde es mit

Code: Alles auswählen

 if ($language="xyz"){$lang_template="xyz_en"; $lang_simple_tpl ="dfff";}else {$lang_template="xyz_de""; $lang_simple_tpl ="dfff";}
und dann $template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? $lang_template : $lang_simple_tpl )
);
oder soetwas ähnliches...