Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 16.04.2005, 17:50   #1
Мельничук Сергей
Новенький
 
Регистрация: 16.04.2005
Сообщений: 20
По умолчанию Меню в мультиязычном сайте

Приветствую.
Создал тестовый сайт, несколько страниц с контентом на разных языках.
Прикрутил смену языков.
Поместил простое меню верху страницы.
Меню работает, переключение языков работает. А вот совместно не хотят. Если переключаю язык, то и контент меняется и наименование пунктов меню меняется, но ссылаются они по прежнему на пункт меню по умолчанию.
Мельничук Сергей вне форума   Ответить с цитированием
Старый 16.04.2005, 21:29   #2
site4you.ru
Новенький
 
Регистрация: 16.04.2005
Сообщений: 29
По умолчанию

не понимаю... что за пункт меню по умолчанию?
site4you.ru вне форума   Ответить с цитированием
Старый 16.04.2005, 21:40   #3
Мельничук Сергей
Новенький
 
Регистрация: 16.04.2005
Сообщений: 20
По умолчанию

Сорри, обшибся.
На язык по умолчанию (украинский)...
Т.е. после смены языка на английский страница отображается на новом языке, все пункты меню тоже отображаются в новом языке, но ссылаються он все на страницы с языком по умолчанию. Любой пункт меню открывает контент на украинском.
Мельничук Сергей вне форума   Ответить с цитированием
Старый 16.04.2005, 22:22   #4
site4you.ru
Новенький
 
Регистрация: 16.04.2005
Сообщений: 29
По умолчанию

для всех ли страниц созданы альтернативные языки?

еще TS приведи, т.е. как все прописал
site4you.ru вне форума   Ответить с цитированием
Старый 16.04.2005, 23:22   #5
Мельничук Сергей
Новенький
 
Регистрация: 16.04.2005
Сообщений: 20
По умолчанию

Все три языка есть на всех страницах.
На самих страницах в TS ничего нет.
Вот то, что прописано в setup главного шаблона

->CONFIG.MP_defaults=
# Debug
config.admPanel = 1
tt_content.stdWrap.editPanel.label >
config.debug=1r
config.disablePrefixComment = 1

# защита email адресов от спама
config.spamProtectEmailAddresses = 3
config.spamProtectEmailAddresses_atSubst = <img src=fileadmin/template/main/images/at.gif>

#RealUrl
#config.simulateStaticDocuments = 0
#config.baseURL = 1
#config.tx_realurl_enable = 0

# Задается кодировка
config {
metaCharset = windows-1251
renderCharset = windows-1251
notification_email_encoding = 8bit
notification_email_charset = windows-1251
}

# Index search setup
config.index_enable = 2
config.index_externals = 1

#Задается язык по умолчанию
config.language= ua
config.sys_language_uid = 0

///////////////////////////////////////////////////////////////
/// Дизайн
///////////////////////////////////////////////////////////////
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.in nerStdWrap_all.ifEmpty=
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.ad dAttributes>

#заголовок слева и справа
lib.stdheader.10.5.fontTag = <h5{register:headerStyle}{register:headerClass}><t able border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\"><tr><td width=\"10\"><img src=\"{$file.imgRightArrow}\" border=\"0\" hspace=\"0\" vspace=\"0\" align=\"right\"></td><td>|</td></tr></table></h5>
#
tt_content.mailform.20.REQ.labelWrap.wrap = <p>|<span class=\"csc-form-label-req\">*</span></p>

# Default PAGE object:
page = PAGE
page.typeNum = 0


///////////////////////////////////////////////////////////////
/// Плагины
///////////////////////////////////////////////////////////////
#Indexed search ID
plugin.tx_macinasearchbox_pi1.pidSearchpage= {$const.search}
plugin.tx_indexedsearch {
show {
rules=0
}
}

#хочу стили в отдельном файле, а не в теле документа
plugin.tx_mininews_pi1._CSS_DEFAULT_STYLE >
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE >

plugin.tt_news {
singlePid = {$const.singleNews}

}


# Конфигурирование Анализатора(Configuring the Auto-Parser) для основного шаблона:
plugin.tx_automaketemplate_pi1 {

# Прочесть файл шаблона:
content = FILE
content.file = fileadmin/template/main/template_1g.html

# Здесь мы определим какие элементы HTML
# будут вставлены в комментарии-подчасти (subpart-comments):
elements {

HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title

BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY

TD.all = 1
TD.id.marker_logo = 1
TD.id.marker_title = 1
TD.id.marker_language = 1
TD.id.main_content = 1
TD.id.RightTop = 1
TD.id.marker_search = 1
TD.id.top_menu = 1
TD.id.bottom_menu = 1

TD.id.left_menu = 1
TD.id.left_content = 1
TD.id.marker_navigate = 1

div.id.lm1-level1-no = 1
div.id.lm1-level1-act = 1

DIV.id.Marker_search = 1
DIV.id.Top_Menu = 1
DIV.id.left_menu = 1
DIV.id.Bottom_Menu = 1
}

# Вставить этот префикс перед всеми относительными путями:
relPathPrefix = fileadmin/template/main/
}


///////////////////////////////////////////////////////////////
/// Страница
///////////////////////////////////////////////////////////////
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.headerData.1 = TEXT
page.headerData.1.value = {$const.sitepath}
page.headerData.1.wrap = <BASE href=\"|\">
page.bodyTagMargins=0
page.headerData.999 < plugin.meta

# из шаблона всякие там стили и скрипты
page.headerData.20 = TEMPLATE
page.headerData.20.template =< plugin.tx_automaketemplate_pi1
page.headerData.20.workOnSubpart = DOCUMENT_HEADER

///////////////////////////////////////////////////
/// Инициализация текстовых значений, ///
/// зависящих от языка ///
///////////////////////////////////////////////////
lib.text{
sitetitle = TEXT
sitetitle.value = {$const.sitetitle_ukr}

logo= TEXT
logo.value = <img src={$file.logo}>
logo.typolink.parameter = {$const.sitepath}
}

tt_content.mailform.20.badMess= Не заповнен наступн поля:

#Русский язык
[globalVar = GP:L = 1]
tt_content.mailform.20.badMess= Следующие поля не заполнены:

config.sys_language_uid = 1
config.language = rus

lib.text{
sitetitle.value = {$const.sitetitle_rus}
email.value = {$const.email_ukr}
aotz.value = {$const.aotz_ukr}
}
[globalVar = GP:L = 2]
tt_content.mailform.20.badMess= Fill next fields:

config.sys_language_uid = 2
config.language = eng

lib.text{
sitetitle.value = {$const.sitetitle_eng}
email.value = {$const.email_eng}
aotz.value = {$const.aotz_eng}
}

[GLOBAL]

# Верхнее меню
temp.menu_1 = HMENU
temp.menu_1.protectLvar = \"all\"
# Первый уровень объекта-меню, текстовый
temp.menu_1.1 = TMENU
temp.menu_1.1 {
protectLvar = all
# Нормальное состояние свойств
NO.allWrap = &nbsp;<font class=\"menu1-level1-no\"> | </font>&nbsp;
# Включить активное состояние и установить свойства:
ACT = 1
ACT.allWrap = &nbsp;<font class=\"menu1-level1-act\"> | </font>&nbsp;
}


///////////////////////////////////////////////////
/// Структура сайта ///
///////////////////////////////////////////////////
page.30 = TEMPLATE
page.30.template =< plugin.tx_automaketemplate_pi1
page.30.workOnSubpart = DOCUMENT_BODY

page.30.subparts {
#Название компании и логотип#
marker_title=<lib.text.sitetitle
marker_logo=<lib.text.logo

#Меню языка#
marker_language = PHP_SCRIPT
marker_language.file = fileadmin/template/main/scripts/languageMenu.php


#Левая колонка
marker_search = COBJ_ARRAY
marker_search {
#Поиск#
1=<plugin.tx_macinasearchbox_pi1
}

# Верхнее меню
top_menu< temp.menu_1

#Центральное содержимое#
RightTop<styles.content.getRight
main_content<styles.content.get

}

Мельничук Сергей вне форума   Ответить с цитированием
Старый 16.04.2005, 23:33   #6
site4you.ru
Новенький
 
Регистрация: 16.04.2005
Сообщений: 29
По умолчанию

ну все-то положим не надо было выводить....

но вот этой строчки я не нашел

config.linkVars = L

вставить перед использованием L
site4you.ru вне форума   Ответить с цитированием
Старый 17.04.2005, 01:41   #7
Мельничук Сергей
Новенький
 
Регистрация: 16.04.2005
Сообщений: 20
По умолчанию

Спасибо!
Дело было действительно в этом.
Мельничук Сергей вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:34.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория