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

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

Ответ
 
Опции темы Опции просмотра
Старый 18.05.2007, 16:57   #1
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Непонял? Мультиязыность сделать? Посмотри по форуму по данному запросу, приводился даже код + ссылка на документ, который нужно прочитать - Frontend Localization Guide

ПС. жесть! PhilD, если полазить по форуму, то можно найти как минимум 3 поста твоих и моих в одно время созданных
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 18.05.2007, 17:19   #2
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Если бы мне нужно было локализовать сайт, то я бы так и спросил. Сайт у меня весь локализован.

Тот код на который дал ссылку PhilD у меня применяется для определения переменной L и назначения языков в зависимости от значения этой переменной.

Я же спрашиваю, как определённому замапенному объекту присвоит значение pagecontent по id, причём id для разных языков должен быть разный.

Tod, вы же сами написали - "Вообще для pagecontent можно создавать же переводы, но ID у них другие и все правильно, что нужно будет указывать 10.source = 54, 10.source = 55."
Так как это ветвление сделать?

Если я просто пишу:
Код:
lib.address = COA
lib.address{
	10 = RECORDS
	10.tables = tt_content
	10.source =53
}
то на всех языках будет одинаковый текст из pagecontent'a с id = 53.

Пробовал написать вот так:
Код:
lib.address = COA
lib.address{
	10 = RECORDS
	10.tables = tt_content
}

config.sys_language_mode = content_fallback
config.sys_language_overlay = 1

config {
	linkVars = L
	uniqueLinkVars = 1
}
[globalVar = GP:L=0]
config {
	sys_language_uid = 0
	language = lv
	locale_all = lv_LV
}
lib.address.10.source = 53
[globalVar = GP:L=1]
config {
	sys_language_uid = 1
	language = ru
	locale_all = ru_RU
}
lib.address.10.source = 54
[globalVar = GP:L=2]
config {
	sys_language_uid = 2
	language = en
	locale_all = en_EN
}
lib.address.10.source = 56
[global]
Но так не работает. Вообще ничего не отображает
NiKRON вне форума   Ответить с цитированием
Старый 18.05.2007, 17:31   #3
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Нет. Всё таки работает но только в русском(L=1) и английском(L=2) варианте. В латышском (L=0) не работает.
Нет. В латышском работает, но только если явно прописывать в строке браузера адрес: index.php?L=0

Конечно с этим sr_languagemenu путаница происходит. Получается два латышских языка: один дефолтный, а другой для менюшки переключения языков. И этот второй нигде не используется но везде существует возможность создать контент для него, который естественно не будет отображаться.

Updated: Фуууф. Добился того что нужно. Вот так:
Код:
# Address
lib.address = COA
lib.address{
	10 = RECORDS
	10.tables = tt_content
}
lib.address.10.source = 53

## Language Settings
config.sys_language_mode = content_fallback
config.sys_language_overlay = 1

config {
	linkVars = L
	uniqueLinkVars = 1
}
[globalVar = GP:L=0]
config {
	sys_language_uid = 0
	language = lv
	locale_all = lv_LV
}
[global]
[globalVar = GP:L=1]
config {
	sys_language_uid = 1
	language = ru
	locale_all = ru_RU
}
lib.address.10.source = 54
[global]
[globalVar = GP:L=2]
config {
	sys_language_uid = 2
	language = en
	locale_all = en_EN
}
lib.address.10.source = 56
[global]
И последний (наверное) вопрос по этой теме:
Отображается весь контент вместе с заголовком. А как получать только текст, без заголовка?

Последний раз редактировалось NiKRON; 18.05.2007 в 18:18
NiKRON вне форума   Ответить с цитированием
Старый 18.05.2007, 18:30   #4
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

можешь поискать в TSRef или гугле как для данной конструкции выцепить поле (field) bodytext
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 18.05.2007, 18:53   #5
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Никто не хочет помогать. ((
Методом тыка дошёл до результата:
Код:
lib.address = RECORDS
lib.address {
	tables = tt_content
	conf.tt_content = TEXT
	conf.tt_content.data = field:bodytext
	source = 53
}
NiKRON вне форума   Ответить с цитированием
Старый 18.05.2007, 18:58   #6
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от NiKRON Посмотреть сообщение
Никто не хочет помогать. ((
Стимулируем работу серого вещества на форуме .
...А то скоро в плесень превратитесь!
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 18.05.2008, 21:32   #7
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Thumbs up

Цитата:
Сообщение от NiKRON Посмотреть сообщение
Никто не хочет помогать. ((
Методом тыка дошёл до результата:
Код:
lib.address = RECORDS
lib.address {
	tables = tt_content
	conf.tt_content = TEXT
	conf.tt_content.data = field:bodytext
	source = 53
}
Все очень просто, если сделать все правильно в соответствии с "Frontend Localization Guide", то должно выглядит вот так:
Код:
lib.Copyright = RECORDS
lib.Copyright {
tables = tt_content
source = 2,3,4
}
где
Код:
source = 2,3,4
Перечисляются записи одного и того же контента, но на разных языках, у меня это работает.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как показывать один элемент на всех страницах? Антон Мельников FAQ (Часто задаваемые вопросы) 32 21.12.2011 18:59


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


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

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