Seite 1 von 1

Select Default Language in overall_header.tpl einfügen?

Verfasst: 15.09.2004 11:11
von Werbung
Hi...

ich versuch grad, die funktion aus mehrere sprachen wählen zu können zu installieren.
in der install anweisung steht drinnen, dass ich in index_body.tpl das hier einfüngen soll:

Code: Alles auswählen

<!-- Start add - Select default language MOD -->
	<form method="post" action="{U_INDEX}"><span class="forumlink" style="margin-left: 2px; font-size: 11px">{L_SELECT_LANG}: </span>{LANGUAGE_SELECT}&nbsp;&nbsp;&nbsp;
		<input type="submit" class="mainoption" name="cangenow" value="{L_CHANGE_NOW}" />
	</form>
<!-- End add - Select default language MOD -->
aber,... ich würde aber das gerne in der overall_header.tpl einfügen, damit es immer angezeigt wird, so dass man immer die möglichkeit hat auf die jeweilie sprache zu wählen.
nur irgendwie klappt es nicht wirklich! kann mir da vielleicht einer weiter helfen???

Verfasst: 15.09.2004 11:21
von Markus67
Hi ..

hast du den Teil der in der index.php eingefügt werden soll auch in die page_header.php eingefügt ?

Markus

Verfasst: 15.09.2004 12:25
von Werbung

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------------ 
# 
index.php

# 
#-----[ FIND ]------------------------------------------------ 
# 
include($phpbb_root_path . 'common.'.$phpEx); 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
 
// Start add - Select default language MOD
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx); 
// End add - Select default language MOD

# 
#-----[ FIND ]------------------------------------------------ 
# 
$template->assign_vars(array(
'TOTAL_POSTS' =>

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
#

// Start add - Select default language MOD
if ( $board_config['real_default_lang'] == 'english' )
{
	$Word_language = 'Language';
} else
{
	include($phpbb_root_path . 'language/lang_' . $board_config['real_default_lang']. '/lang_main.'.$phpEx);
	$Word_language = 'Language' . ' / ' . $lang['Word_language'] . ' ';
	include($phpbb_root_path . 'language/lang_' . $board_config['default_lang']. '/lang_main.'.$phpEx);
}
// End add - Select default language MOD

# 
#-----[ FIND ]------------------------------------------------ 
# 
'FORUM_LOCKED_IMG' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Select default language MOD
'LANGUAGE_SELECT' => language_select($board_config['default_lang'], 'language'), 
'L_SELECT_LANG' => $Word_language,
'L_CHANGE_NOW' => 'OK', 
// End add - Select default language MOD
soll ich das alles in die page_header.php einfügen? und wo hin?

Verfasst: 15.09.2004 12:42
von Markus67
Hi ...

so sollte es funktionieren ...
page_header.php

Code: Alles auswählen

#
# suche:
#

define('HEADER_INC', TRUE);

#
# danach einfügen:
#

// Start add - Select default language MOD 
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx); 
// End add - Select default language MOD 

#
# suche:
#

$template->assign_vars(array(
	'SITENAME' => $board_config['sitename'],

#
# davor einfügen:
#

// Start add - Select default language MOD 
if ( $board_config['real_default_lang'] == 'english' ) 
{ 
   $Word_language = 'Language'; 
} else 
{ 
   include($phpbb_root_path . 'language/lang_' . $board_config['real_default_lang']. '/lang_main.'.$phpEx); 
   $Word_language = 'Language' . ' / ' . $lang['Word_language'] . ' '; 
   include($phpbb_root_path . 'language/lang_' . $board_config['default_lang']. '/lang_main.'.$phpEx); 
} 
// End add - Select default language MOD

#
# suche:
#

	'PRIVMSG_IMG' => $icon_pm,

#
# danach einfügen:
#

// Start add - Select default language MOD 
'LANGUAGE_SELECT' => language_select($board_config['default_lang'], 'language'), 
'L_SELECT_LANG' => $Word_language, 
'L_CHANGE_NOW' => 'OK', 
// End add - Select default language MOD
Markus

fehler meldung

Verfasst: 15.09.2004 20:35
von Werbung
Hi..

hab das so gemacht wie dus getextet hast... wenn ich jetzt aber auf Foren-Übersicht gehe bekomm ich eine fehlermeldung:

Code: Alles auswählen

Fatal error: Cannot redeclare language_select() (previously declared in ..../../forum/includes/functions_selects.php:27) in ..../../forum/includes/functions_selects.php on line 27
das steht bei mir in der datei functions_selects.php, linie 27:

Code: Alles auswählen

function language_select($default, $select_name = "language", $dirname="language")
ach ja,... muss ich die anweisung auch in index.php ausführen. nach dem des ja dann eh nur im overall_header.tpl anzeigen soll, brauch ich das nicht oder? nach dem ich anstatt index.php in page_header.php ausführe oder? so ist es schon richtig....?!?
und nun, was mach ich jetzt mit meiner fehlermeldung?