Все три языка есть на всех страницах.
На самих страницах в 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 = <font class=\"menu1-level1-no\"> | </font>
# Включить активное состояние и установить свойства:
ACT = 1
ACT.allWrap = <font class=\"menu1-level1-act\"> | </font>
}
///////////////////////////////////////////////////
/// Структура сайта ///
///////////////////////////////////////////////////
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
}
|