Показать сообщение отдельно
Старый 29.07.2008, 17:35   #2
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Да правильно. В шаблоне я замапил область под вывод языкового меню - menu_langselector .
в корне сайта добавил два языка сайта (website language) - ayukbqcrbq и немецкий. Записи имеют id (у меня, у вас могут быть и другие цифры, если вы эти записи создавали, и удаляли, а потом снова создавали...) 2 и 3 соответственно (это важно запомнить!)
далее: скопировал флаги в папку fileadmin/media/ , скопировал файл tt_news_languageMenu.php в папку fileadmin/template/ , и внес в него изменения:

Код:
	$defaultflag = array(
		'on' => '<img src="fileadmin/media/flag_ru.gif" width="21" height="13" hspace="5" border="0" alt="" />',
		'off' => '<img src="fileadmin/media/flag_ru_d.gif" width="21" height="13" hspace="5" border="0" alt="" />',
	) ;


	// image files for additional languages. the numbers are the uids of the system languages
	$flagimages = array(
		'2' => array(
			'on' => '<img src="fileadmin/media/flag_en.gif" width="21" height="13" hspace="5" border="0" alt="" />',
			'off' => '<img src="fileadmin/media/flag_en_d.gif" width="21" height="13" hspace="5" border="0" alt="" />'
			),
		'3' => array(
			'on' => '<img src="fileadmin/media/flag_de.gif" width="21" height="13" hspace="5" border="0" alt="" />',
			'off' => '<img src="fileadmin/media/flag_de_d.gif" width="21" height="13" hspace="5" border="0" alt="" />'
			)
		);
И только после этого вышеизложенный код TS возымеет действие

Да, есть в шаблоне ещё вот такая строчка
Код:
	// Pointer for the active language
	$pointer = '<img src="t3lib/gfx/content_client.gif" width="7" height="10" alt="" />';
здесь тоже надо указать указатель (прошу прощения за тавтологию, который будет указывать (ещё раз простите ) какой язык сейчас активен.
И ещё раз - обратите внимание на id записей языка.
Alex Podusov вне форума   Ответить с цитированием