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

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

Ответ
 
Опции темы Опции просмотра
Старый 20.08.2009, 22:12   #1
GAZok
Продвинутый
 
Регистрация: 26.05.2009
Сообщений: 53
По умолчанию вопросы по многоязычности

Вопрос 1:
Как сделать чтобы в случае отсутствия перевода страницы на другой язык, кнопка переключения на этот язык не была активной? При чем кнопки переключения сделаны вот таким вот образом в отдельном РНР файле:
Код HTML:
$flags = array();
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==0?$pointer_begin:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=0" target=_top onfocus="if(this.blur)this.blur()">En</a>'.($GLOBALS["TSFE"]->sys_language_uid==0?$pointer_end:"");
$flags[] = ' | ';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==1?$pointer_begin:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=1" target=_top onfocus="if(this.blur)this.blur()">De</a>'.($GLOBALS["TSFE"]->sys_language_uid==1?$pointer_end:"");
$flags[] = ' | ';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==2?$pointer_begin:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=2" target=_top onfocus="if(this.blur)this.blur()">Fr</a>'.($GLOBALS["TSFE"]->sys_language_uid==2?$pointer_end:"");
Вопрос 2:
Я вывожу картинку которая находится в Files. Но если добавить другую картинку в другой язык этой страницы, то все же выводится картинка с основного языка. Как подправить этот код чтобы выводились картинки в зависимости от поточного языка?
Код HTML:
    mainMenuImage.cObject = IMAGE
    mainMenuImage.cObject.file {
     import.field = media
     import = uploads/media/
     import.listNum = 1
    }
GAZok вне форума   Ответить с цитированием
Старый 22.08.2009, 02:21   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Ответ на оба вопроса лежит в таблице pages_language_overlay. В ней хранятся языковые версии страниц.
1) Для переключения между языками есть стандартное HMENU со special=language, плюс несколько расширений. Посмотрите на то, как это сделано там.

2) field = media, это, фактически, запрос поля media в таблице pages. Поскольку media языковых разделов хранится в таблице pages_language_overlay, то запрос должен обращаться туда. Каким образом - я не знаю.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Языковые вопросы Alex Podusov Общие вопросы 0 28.07.2008 15:30
Вопросы по FCE, TV Tod TypoScript практикум 0 10.07.2007 20:54
Вопросы по установке на denwer rpm Установка 3 28.10.2006 01:57
Вопросы о создании простого расширения KortS Общие вопросы 8 02.03.2004 22:29
Вопросы о создании простого расширения KortS Общие вопросы 0 13.01.2004 15:38


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


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

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