![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Senior Member
|
Вот что и получилось (на вложенном скрине)
Добавляй Alternative Language Pages хоть для обычной страницы, хоть для систем фолдер (как в случае с новостями), и автоматически добавляется возможность редактирования контента на добавленном языке.
__________________
Стас Кобзарь |
|
|
|
|
|
#2 |
|
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
В мануале на сайте тайпы (http://typo3.org/documentation/tips-...ites-in-typo3/) используется скрипт:
media/scripts/example_languageMenu.php Насколько я понял, в 4 версии путь, где лежит этот скрипт изменился, и выглядит так: typo3\sysext\cms\tslib\media/scripts/example_languageMenu.php Скрипт переписал в fileadmin. Внутри скрипта поменял пути до флагов. Сам скрипт подключал так: temp.languageMenu = PHP_SCRIPT temp.languageMenu.file = fileadmin/example_languageMenu.php subparts.langMenu < temp.languageMenu В результате в langMenu ничего не вставляется: <!--###langMenu###--> <!--###langMenu###--> Риторический вопрос: А что не так? |
|
|
|
|
|
#3 |
|
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
И еще вдогонку вопрос по теме:
Что почитать про то, как прилепить к англоязычной версии другой html шаблон с другими картинками? |
|
|
|
|
|
#4 |
|
Senior Member
|
Попробуйте так:
### PAGE Setup page.includeLibs.multilanguage = fileadmin/example_languageMenu.php #### Language Menu temp.languageMenu = USER temp.languageMenu.userFunc = user_languageMenu subparts.langMenu < temp.languageMenu
__________________
Стас Кобзарь |
|
|
|
|
|
#5 |
|
Senior Member
|
Еще можно, вроде, и без пхп скрипта делать.
Тут на соседней ветке есть пример: http://forum.typo3.biz/showthread.php?t=4645 И на тайпо3визарде: http://www.typo3wizard.com/de/artike...ser-seite.html
__________________
Стас Кобзарь |
|
|
|
|
|
#6 |
|
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
По прежнему пусто в <!--###langMenu###--> <!--###langMenu###--> :-(
|
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
С разными шаблонами для разных языков разобрался.
А меню с флагами так и не заработало. В результате сделал смену языков с помощью sr_language_menu. Все спасибо за участие! Последний раз редактировалось Илья; 05.10.2007 в 14:54 |
|
|
|
|
|
#8 | |
|
Продвинутый
Регистрация: 10.10.2005
Сообщений: 92
|
Цитата:
как temp.languageMenu = USER temp.languageMenu.userFunc = user_languageMenu На склько я знаю сейчас example_languageMenu.php просто исполняется как пхп файл без всяких ф-й. Это раньше там была ф-я function user_languageMenu(), которую можно было вызвать так как вы написали. Пэтому надо либо подключать как пхп файл, либо если хотите использовать как ф-ю, то поискать старую версию этого файла. Могу приложить если не найдете :-) |
|
|
|
|
|
|
#9 | |
|
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. |
|
|
|
|
|
|
#10 | |
|
Senior Member
|
Цитата:
Код:
page = PAGE
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/template_RU.html
### Здесь меняем шаблон для английской версии (id языка =1)
[globalVar = GP:L = 1]
page.10.template.file = fileadmin/templates/template_EN.html
[GLOBAL]
page.10{
workOnSubpart = BODY
subparts.HEAD < temp.head
...
}
__________________
Стас Кобзарь |
|
|
|
|