![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 | |
|
Senior Member
Регистрация: 23.07.2008
Сообщений: 136
|
Цитата:
в сетап добалил такие строки page.includeLibs.multilanguage = fileadmin/example_languageMenu.php temp.languageMenu = USER temp.languageMenu.userFunc = user_languageMenu subparts.langMenu < temp.languageMenu теперь при запускестраницы выдаёт такое ((( Error: No parent object present. |
|
|
|
|
|
|
#2 |
|
Senior Member
|
у меня вот так
(то, что касаемо переключения языка) Код:
...
config {
admPanel=0
linkVars = L
uniqueLinkVars = 1
sys_language_overlay = hideNonTranslated
sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header
sys_language_uid = 0
htmlTag_langKey = ru-RU
locale_all = ru_RU.UTF8
language = ru
}
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.htmlTag_langKey = en-US
config.locale_all = en_US.UTF8
config.language = en
[global]
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.htmlTag_langKey = de-DE
config.locale_all = de_DE.UTF8
config.language = de
[global]
includeLibs.something=fileadmin/template/tt_news_languageMenu.php
lib.menu_langselector = USER
lib.menu_langselector {
userFunc = user_languageMenu
}
...
|
|
|
|
|
|
#3 |
|
Senior Member
Регистрация: 23.07.2008
Сообщений: 136
|
Добавляю Вышеприведённый код в конфиг,
каким образом теперь отобразить панель языков на сайте ? Также я понял что в этом коде по умолчанию стоит русский, второстипенные английский и немецкий так ? Файл tt_news_languageMenu.php где брать ? |
|
|
|
|
|
#4 |
|
Senior Member
|
Да правильно. В шаблоне я замапил область под вывод языкового меню - 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="" />' ) ); Да, есть в шаблоне ещё вот такая строчка Код:
// Pointer for the active language $pointer = '<img src="t3lib/gfx/content_client.gif" width="7" height="10" alt="" />'; ) какой язык сейчас активен.И ещё раз - обратите внимание на id записей языка. |
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 23.07.2008
Сообщений: 136
|
А что нужно добавить, если контент альтернативного языка не отображается, даже если в админке нажать на его просмотр ((
|
|
|
|
|
|
#6 |
|
Senior Member
|
Альтернативный язык страниц добавлен (для каждой страницы в отдельности - выбирается из установленных языков вебсайта в корне дерева страниц) ? Созданы страницы для альтернативных языков?
|
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 23.07.2008
Сообщений: 136
|
в setup ввёл такое
page.1.includeLibs.multilanguage = fileadmin/templates/cms/tt_news_languageMenu.php temp.languageMenu = USER temp.languageMenu.userFunc = user_languageMenu page.1 { subparts.LANG < temp.languageMenu } в индекс вставил <!-- ###LANG### --> <!-- ###LANG### --> флаги не отображаются, когда загружаю страницы с английским и смотрю исходник, то ети теги там пропадают(или заменяются на пустые строки), а если смотрю страницы на русском то ети теги остаются ((( |
|
|
|