PDA

Просмотр полной версии : Есть ли дока по созданию многоязычных сайтов?


Илья
24.09.2007, 18:08
Надо сделать сайт с 2-мя языками (Рус+Англ) в одном дереве.
На сайте присутствует tt_news.
Нашел доку: http://typo3.org/documentation/document-library/core-documentation/doc_l10nguide/current/ - для перевода основного контента.
По ней работает все, то есть возможен перевод, но кроме контента tt_news.
Для tt_news есть своя дока про мультиязычности в родном мануале http://typo3.org/documentation/document-library/extension-manuals/tt_news/current/
Плюс есть возможность использовать sr_language_menu для управления многоязычности в новостях http://typo3.org/documentation/document-library/extension-manuals/sr_language_menu/current/.
Но связать все это вместе мне сложно... Оч. много избыточной инфы.
Может быть есть готовый документ который бы описывал каким образом сделать многоязычный сайт с tt_news?
Или же создать такой документ на основе приведенных выше и поместить в ФАК?

Valery Romanchev
24.09.2007, 22:44
Плюс есть возможность использовать sr_language_menu для управления многоязычности в новостях http://typo3.org/documentation/docum..._menu/current/ (http://typo3.org/documentation/document-library/extension-manuals/sr_language_menu/current/).
для многоязычного меню для tt_news можно юзать пример, который входит в дистрибутив tt_news

Илья
24.09.2007, 22:52
Ok, а это меню будет нормально отображать контент на других языках опубликованный без использования tt_news?

Илья
26.09.2007, 16:47
Попробовал вставить пример из tt_news так:

temp.lang = PHP_SCRIPT
temp.lang.file = fileadmin/tt_news_languageMenu.php
subparts.langMenu < temp.lang

Не заработало (Языковое меню не появилось, пути к картинкам в скрипте подправил).
Где то читал про необходимость использования для вставки php скрипта
includeLibs.something, но не уверен, что сработает.

Uruguaygrep
26.09.2007, 18:35
Я делал по этому мануалу.
http://typo3.org/documentation/tips-tricks/multi-language-sites-in-typo3/
И никаких дополнительных расширений не ставил. Все работае включая новости.
Там, собстна, вообще неважно какое расширение используется

Илья
26.09.2007, 18:45
По этому пробовал, работал перевод всего кроме новостей.
Попробую на досуге еще раз. Спасибо.

Uruguaygrep
26.09.2007, 18:48
Вот что и получилось (на вложенном скрине)
Добавляй Alternative Language Pages хоть для обычной страницы, хоть для систем фолдер (как в случае с новостями), и автоматически добавляется возможность редактирования контента на добавленном языке.

Илья
01.10.2007, 15:08
В мануале на сайте тайпы (http://typo3.org/documentation/tips-tricks/multi-language-sites-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###-->&nbsp;<!--###langMenu###-->

Риторический вопрос: А что не так?

Илья
01.10.2007, 17:18
И еще вдогонку вопрос по теме:
Что почитать про то, как прилепить к англоязычной версии другой html шаблон с другими картинками?

Uruguaygrep
02.10.2007, 12:57
Попробуйте так:
### PAGE Setup
page.includeLibs.multilanguage = fileadmin/example_languageMenu.php

#### Language Menu
temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu
subparts.langMenu < temp.languageMenu

Uruguaygrep
02.10.2007, 13:00
Еще можно, вроде, и без пхп скрипта делать.
Тут на соседней ветке есть пример: http://forum.typo3.biz/showthread.php?t=4645
И на тайпо3визарде:
http://www.typo3wizard.com/de/artikel/template-dieser-seite.html

Uruguaygrep
02.10.2007, 13:09
И еще вдогонку вопрос по теме:
Что почитать про то, как прилепить к англоязычной версии другой html шаблон с другими картинками?
Что почитать не знаю, но, если по стринке верстать (без TV) то я бы так сделал:

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
...
}

Илья
02.10.2007, 13:31
Попробуйте так:
### PAGE Setup
page.includeLibs.multilanguage = fileadmin/example_languageMenu.php

#### Language Menu
temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu
subparts.langMenu < temp.languageMenu

По прежнему пусто в <!--###langMenu###-->&nbsp;<!--###langMenu###--> :-(

Илья
05.10.2007, 13:05
С разными шаблонами для разных языков разобрался.
А меню с флагами так и не заработало.
В результате сделал смену языков с помощью sr_language_menu.
Все спасибо за участие!

Grank
05.10.2007, 13:38
И еще вдогонку вопрос по теме:
Что почитать про то, как прилепить к англоязычной версии другой html шаблон с другими картинками?
http://typo3.org/documentation/document-library/core-documentation/doc_l10nguide/1.0.0/view/toc/0/

Grank
05.10.2007, 13:50
С разными шаблонами для разных языков разобрался.
А меню с флагами так и не заработало.
Я не думаю, что скрипт который Вы сейчас взяли для вывода меню можно выполнить
как
temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu
На склько я знаю сейчас example_languageMenu.php просто исполняется как пхп файл без всяких ф-й. Это раньше там была ф-я
function user_languageMenu(),
которую можно было вызвать так как вы написали.
Пэтому надо либо подключать как пхп файл, либо если хотите использовать как ф-ю, то поискать старую версию этого файла.
Могу приложить если не найдете :-)

Илья
05.10.2007, 18:22
Я не думаю, что скрипт который Вы сейчас взяли для вывода меню можно выполнить
как
temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu

Эти скрипты я не использовал!
Взял экст sr_language_menu, меня вполне устроило.

Alex Podusov
17.07.2008, 13:38
Не так давно разбираюсь со всей этой красотой... Поэтому как уже было сказано - вопрос может показаться глупым, но! перечитав форум и приведенные ссылки, для русификации фронтэнда хватило установки экста ts_language_ru и записи в setup шаблона page.config.language = ru
Далее - появились поля выбора языка - Альтернативный язык страницы. Но в поле выбора - только стандартный. Как я понимаю, надо добавить язык сайта (website language), но вот разрази меня... никак не найду где и как...

Valery Romanchev
17.07.2008, 14:14
Далее - появились поля выбора языка - Альтернативный язык страницы. Но в поле выбора - только стандартный. Как я понимаю, надо добавить язык сайта (website language), но вот разрази меня... никак не найду где и как.
добавляете запись website language на самой-самой корневой странице

Alex Podusov
17.07.2008, 14:26
Именно это я и хотел сделать, но вот что только он мне выдает, как возможное к добавлению (и там нет варианта - язык вебсайта):

http://florant.ru/download/typo3.png

PS : Все таки ткнул пальцем в "зеленый шарик" :) именно там - язык сайта. Но поскольку у меня подразумевалась многосайтовая система - тыкал мышу в корневую страницу именно сайта, а не всей системы. Спасибо!

Alex Podusov
21.07.2008, 16:57
Дабы не создавать новую тему - продолжу здесь.

Перечитал доку и форум. вопрос такой. Сайт многоязычный: Русский (основной), английский, немецкий. Как необходимо делать? Заводить всё на английском языке (который уже "вшит" в систему как основной), добавлять переводы на русский и немецкий, указав в шаблоне, что русский язык считать дефолтным? Или изначально заводить структуру страниц (заголовки) и контент в них на основном языке? Для самого контента в обоиз случаях различия нет, это я понимаю, но не возникнет ли ситуация, когда язык для контента переключается правильно - а для системных сообшений (например в том же tt_news ссылки подробнее и т.п.) - будут выводиться на другом языке?
Поэкспериментировал бы сейчас же сам, но застопорился на подключении языкового меню... А сам вопрос не дает покоя сейчас :)

void
21.07.2008, 22:13
Не очень понял, но:
1) за язык отображения системных сообщений и язык содержимого отвечают разные настройки (sys_language_uid и language/locale_all соответственно).
2) дефолтным языком можно делать любой, вовсе не обязательно английский.

Valery Romanchev
21.07.2008, 22:34
Поэкспериментировал бы сейчас же сам, но застопорился на подключении языкового меню...возьмите пример языкового меню из tt_news - есть в папке res (и в доке об этом тоже должно быть)
(это необходимо, если у вас там многоязычные новости есть)

Alex Podusov
22.07.2008, 12:57
Не очень понял, но:
1) за язык отображения системных сообщений и язык содержимого отвечают разные настройки (sys_language_uid и language/locale_all соответственно).
2) дефолтным языком можно делать любой, вовсе не обязательно английский.

Вот вот, в этом то и хотелось разобраться досконально, чтобы понимать, что делаешь, и какие процессы "внутри" происходят.
Я вставил строчку в setup шаблона
page.config.language = ru
в результате чего системные сообщения, как минимум tt_news, выдаются во фронтэнд русскими.

http://florant.ru/download/setup.png

1.чем отличаются
page.config.language = ru
и
config.language = ru
?

2.config.locale_all = ru_RU.CP1251 не надо ли поменять на utf8? предполагается иметь перевод страниц на немецкий язык.

3. Сначала я завожу записи языков перевода (Языки сайта) в корне вебсайта, затем мне необходимо завести на каждой странице, которую буду переводить - Альтернативный язык страницы, и тогда этот язык становится доступным для перевода. Или я не правильно всё понимаю?

возьмите пример языкового меню из tt_news - есть в папке res (и в доке об этом тоже должно быть)
(это необходимо, если у вас там многоязычные новости есть)

установил sr_language_menu
как указано для realURL - указал в setup
config.simulateStaticDocuments = 0
config.baseURL = http://florant.info/
config.tx_realurl_enable = 1
config.uniqueLinkVars = 1
config.linkVars = L
Воспользовался именно примером языкового меню из tt_news. Не "мудрствуя лукаво" скопировал файл tt_news_languageMenu.php
Замапил размещение меню в шаблоне и прописал в setup
includeLibs.something=fileadmin/template/InfoCenter/tt_news_languageMenu.php
lib.menu_langselector = USER
lib.menu_langselector {
userFunc = user_languageMenu
}

Если языкового перевода для страницы нет - флаг не активный. Ес ли есть - активный. Однако. Теперь Во всех ссылках меню постоянно присутствует параметр L=2. При этом нажатие на любой из флажков (L=0, L=1) - ситуацию не меняет и перевода не отображает. Что-то я делаю не так, но что именно - пока никак понять не могу...

Alex Podusov
22.07.2008, 17:25
Эксперименты показали:
Переводы страниц можно делать сразу после указания языков сайта (website language) в корне дерева страниц. Однако пока не будут указаны соответствующие альтернативные языки страницы (alternative language page) - язык перевода будет недоступен во frontend. Что касается языкового меню из tt_news. в первых строчках соответственно указываем пути к картинкам флагов, а индексы массива '1' и '2' заменяем на id соответствующей записи языка website language.

и, как я и говорил уже - что-то я упускаю... языки не переключаются.

PS
вот оно что! добавил после строки
config.language = ru

config.language = ru

[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en

[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = de

[global]


теперь системные сообщения и названия страниц (отображаемые в меню и тэге title) переключаются с переключением языка. не переключается язык в Заголовке новостей. не переключается язык в контенте страницы. Что-то ещё нужно сделать, что-то очень важное и нужное... Но вот что??? :confused: :)

void
23.07.2008, 00:10
config.* свойства действуют глобально, а page.config.* - только на этот объект типа PAGE. (объектов PAGE может быть несколько, у них обязательно должен быть разный typeNum).

Вот пример настройки для сайта с дефолтным русским и опциональным английским:

config {
linkVars = L
uniqueLinkVars = 1
sys_language_overlay = hideNonTranslated
sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header
sys_language_uid = 0
htmlTag_langKey = ru-RU
locale_all = ru_RU.UTF8
language = ru
}


[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.htmlTag_langKey = en-US
config.locale_all = en_US.UTF8
config.language = en
[global]


Обратите внимание на настройки sys_language_mode и sys_language_overlay. Стоит почитать TSRef и l10n_guide.
Ещё одна важная настройка - $TYPO3_CONF_VARS['FE']['hidePagesIfNotTranslatedByDefault'] = true;. Она также описана. О ней легко забыть, т.к. она находится не в TS, а в localconf.

Alex Podusov
23.07.2008, 12:34
Обратите внимание на настройки sys_language_mode и sys_language_overlay. Стоит почитать TSRef и l10n_guide.


Спасибо - всё перечитал, всё сделал - заработало :)
Немного поэкспериментировал - и вышло у меня вот что -
id записи английского языка - 2
id записи немецкого языка - 3
всё начинает нормально работать только тогда, когда в
globalVar = GP:L = ставлю id данного языка
и в этот же id указываю в качестве индекса в массиве переключателей в языковом меню из tt_news. Все остальные варианты перепробывал - не работает (вернее работает, но с неожиданными результатами). Ну это я так. Просто интересна была связь ключей с индексами. :)

Вот такой вопрос:
sitetitle - его значение невозможно изменить? в зависимости от языка вывода? не получается...

PS : в дополнение.
в мускуле стоит:
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL:utf8_unicode_ci

В таблицах сравнение: cp1251_general_ci

Именно из-за этого я не могу вводить в базу символы немецкого языка, и они заменяются на знаки вопроса? Если я через phpMyAdmin изменю cp1251_general_ci на utf8-bin - не слетит ли база, и вместе с ней всё то, что я уже успел наделать?

PSS
Вот такие настройки мускуля
character set client utf8
(Глобальное значение) cp1251
character set connection utf8
(Глобальное значение) cp1251
character set database cp1251
character set results utf8
(Глобальное значение) cp1251
character set server cp1251
character set system utf8
collation connection utf8_unicode_ci
(Глобальное значение) cp1251_general_ci
collation database cp1251_general_ci
collation server cp1251_general_ci

Alex Podusov
23.07.2008, 16:00
Вопрос с перекодировкой снят. Выставленное в настройках мускуля сравнение в utf8-general-ci не действует на уже установленные таблицы. А пизначально в нем стоит cp1251. При загрузке таблиц из установщика тайпо они грузятся именно с этой настройкой. поэтому из phpMyAdmin сделал дамп базы, сохранил в файл, далее открыл блокнотом (HTMLPad - кстати прекрасное средство) и сделал замену по всему документу cp1251 на utf8.
Затем в phpMyAdmin (открытый через контрольную панель хостера, а не из тайпы) удалил все таблицы (иначе будет писать об ошибке) и загрузил весь дамп обратно. Все таблицы и записи стали в utf8-general-ci

HardRock
28.07.2008, 12:50
Я делал по этому мануалу.
http://typo3.org/documentation/tips-tricks/multi-language-sites-in-typo3/
И никаких дополнительных расширений не ставил. Все работае включая новости.
Там, собстна, вообще неважно какое расширение используется

Не получается добавить выбор языка на страницу, помогитеразобраться пожалуйста,
если чесно я вообще непредставляю как это зделать (

HardRock
29.07.2008, 13:35
С разными шаблонами для разных языков разобрался.
А меню с флагами так и не заработало.
В результате сделал смену языков с помощью sr_language_menu.
Все спасибо за участие!

Скопировал example_languageMenu.php в fileadmin
в сетап добалил такие строки

page.includeLibs.multilanguage = fileadmin/example_languageMenu.php

temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu
subparts.langMenu < temp.languageMenu


теперь при запускестраницы выдаёт такое (((
Error: No parent object present.

Alex Podusov
29.07.2008, 14:16
у меня вот так
(то, что касаемо переключения языка)

...

config {
admPanel=0
linkVars = L
uniqueLinkVars = 1
sys_language_overlay = hideNonTranslated
sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header
sys_language_uid = 0
htmlTag_langKey = ru-RU
locale_all = ru_RU.UTF8
language = ru
}

[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.htmlTag_langKey = en-US
config.locale_all = en_US.UTF8
config.language = en
[global]
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.htmlTag_langKey = de-DE
config.locale_all = de_DE.UTF8
config.language = de
[global]

includeLibs.something=fileadmin/template/tt_news_languageMenu.php
lib.menu_langselector = USER
lib.menu_langselector {
userFunc = user_languageMenu
}

...

здесь config.sys_language_uid - номера записей соответствующего языка в корне дерева. Опытным путем понял, что [globalVar = GP:L = ...] должна соответствовать uid, и в файле шаблона эту же цифру надо поставить в индексе массива переключателей языка (тоже выяснилось опытным путем)

HardRock
29.07.2008, 17:22
Добавляю Вышеприведённый код в конфиг,
каким образом теперь отобразить панель языков на сайте ?

Также я понял что в этом коде по умолчанию стоит русский, второстипенные английский и немецкий так ?

Файл tt_news_languageMenu.php где брать ?

Alex Podusov
29.07.2008, 17:35
Да правильно. В шаблоне я замапил область под вывод языкового меню - menu_langselector .
в корне сайта добавил два языка сайта (website language) - ayukbqcrbq и немецкий. Записи имеют id (у меня, у вас могут быть и другие цифры, если вы эти записи создавали, и удаляли, а потом снова создавали...) 2 и 3 соответственно (это важно запомнить!)
далее: скопировал флаги в папку fileadmin/media/ , скопировал файл tt_news_languageMenu.php в папку fileadmin/template/ , и внес в него изменения:

$defaultflag = array(
'on' => '<img src="fileadmin/media/flag_ru.gif" width="21" height="13" hspace="5" border="0" alt="" />',
'off' => '<img src="fileadmin/media/flag_ru_d.gif" width="21" height="13" hspace="5" border="0" alt="" />',
) ;


// image files for additional languages. the numbers are the uids of the system languages
$flagimages = array(
'2' => array(
'on' => '<img src="fileadmin/media/flag_en.gif" width="21" height="13" hspace="5" border="0" alt="" />',
'off' => '<img src="fileadmin/media/flag_en_d.gif" width="21" height="13" hspace="5" border="0" alt="" />'
),
'3' => array(
'on' => '<img src="fileadmin/media/flag_de.gif" width="21" height="13" hspace="5" border="0" alt="" />',
'off' => '<img src="fileadmin/media/flag_de_d.gif" width="21" height="13" hspace="5" border="0" alt="" />'
)
);
И только после этого вышеизложенный код TS возымеет действие

Да, есть в шаблоне ещё вот такая строчка // Pointer for the active language
$pointer = '<img src="t3lib/gfx/content_client.gif" width="7" height="10" alt="" />';
здесь тоже надо указать указатель (прошу прощения за тавтологию, который будет указывать (ещё раз простите :) ) какой язык сейчас активен.
И ещё раз - обратите внимание на id записей языка.

HardRock
29.07.2008, 17:42
А что нужно добавить, если контент альтернативного языка не отображается, даже если в админке нажать на его просмотр ((

Alex Podusov
29.07.2008, 17:53
Альтернативный язык страниц добавлен (для каждой страницы в отдельности - выбирается из установленных языков вебсайта в корне дерева страниц) ? Созданы страницы для альтернативных языков?

HardRock
29.07.2008, 19:33
в setup ввёл такое

page.1.includeLibs.multilanguage = fileadmin/templates/cms/tt_news_languageMenu.php
temp.languageMenu = USER
temp.languageMenu.userFunc = user_languageMenu

page.1 {
subparts.LANG < temp.languageMenu
}

в индекс вставил

<!-- ###LANG### -->
<!-- ###LANG### -->

флаги не отображаются, когда загружаю страницы с английским и смотрю исходник, то ети теги там пропадают(или заменяются на пустые строки), а если смотрю страницы на русском то ети теги остаются (((

HardRock
30.07.2008, 18:00
Помогите доделать эту ШТУКУ !!!

может кто сталкивался с такой проблемой :

page.1 {
subparts.MENU_LENG = PHP_SCRIPT
subparts.MENU_LENG.file = fileadmin/templates/cms/tt_news_languageMenu.php
}

этот код я добавил в setup и вродебы всё заработало НО!

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


Вот теперь непойму почему он дублирует вывод в совершенно левом месте?

Еще чуть не забыл в файл tt_news_languageMenu.php
я внёс изменения, в начале стёр строку обьявляющую начало функции, а в концевместо return написал echo и только тогдда у меняя чтото начало отображатся (точнее начало отображатся то что я написал выше

Alex Podusov
11.08.2008, 13:18
Тема ушла в самый низ и почти сгинула на следующую страницу, однако возникшая неприятность не даст нам получить такое искреннее удовольствие!
Вот... Заканчиваем лирическое отступление и переходим к делу. Значится, как выше описано - сайт на три языка: русский дефолтный, немецкий (id=3) и английский (id=2).
И вот при заходе в BE через модуль Список, и стандартную Страницу - всё нормально, отображаются все три языка (файл lang.jpg), а вот через Страницу TV - только стандартный и немецкий (файл lang-tv.jpg)... Сейчас уже не припомню, но помоему так было и с самого начала. В чем тут казус? Куда в модуле BE Templavoila подевался Английский язык?.. :confused:

HardRock
18.08.2008, 12:34
Тема ушла в самый низ и почти сгинула на следующую страницу, однако возникшая неприятность не даст нам получить такое искреннее удовольствие!
Вот... Заканчиваем лирическое отступление и переходим к делу. Значится, как выше описано - сайт на три языка: русский дефолтный, немецкий (id=3) и английский (id=2).
И вот при заходе в BE через модуль Список, и стандартную Страницу - всё нормально, отображаются все три языка (файл lang.jpg), а вот через Страницу TV - только стандартный и немецкий (файл lang-tv.jpg)... Сейчас уже не припомню, но помоему так было и с самого начала. В чем тут казус? Куда в модуле BE Templavoila подевался Английский язык?.. :confused:


Проверьте создан ли английский язык , как альтенативный ?
Может на страницу поиска вы поставили отдельный шаблон, и в нём не всё указали ?, typo3config может там англ пропустили ?




А у меня вот такая проблема, сатй на англ ( по умолчанию) и русском, так вот :
Выбираем языка сайта русский, всё нормально , контент поменялся, но вот если страницы , которая нам нужна , на руском еще нету, то контент выводится английский, и вместе с ним на сайте появляется английское меню, хотя выбран русский язык.

Можно както зделать, чтоб раз уж выбран русский, то и меню всегда на русском, независимо от того есть перевод этой сраницы или нету ?

Pavel Antonov
18.08.2008, 13:08
Куда в модуле BE Templavoila подевался Английский язык?.. :confused:

Обычно это означает что в определении языка не задан ISO-код (static_info_tables). TemplaVoila с такими языками не работает. Проверьте карточку языка.

HardRock
19.08.2008, 19:26
Мне всё еще нужна помощ ...
Подскажите как зделать чтоб, если перевода страницы на альтернативный язык нету, меню етой страницы оставалось на выбраном языке ?

Andrey Grey
19.08.2008, 20:06
по умолчанию так и есть, если только вы не прописали "Прятатть страницу если нет перевода"

Eire
25.09.2008, 15:23
а как с помощью этого мануала сделать многоязычность в shortcut'ах? Просто страницы - для них все ок, а для шорткатов не получается сделать дополнительный язык

kinomankaket
15.10.2008, 17:40
Помогите у меня есть уже готовый сайт сверстанный другим человеком, мне необходимо добавить картинку в шапку сайта так что-бы она при смене языка заменяла уже существующую картинку, я в этом деле новичок и не знаю даже где начинать копаться, укажите хотя-бы направление плиз :o

P.S. История из реальной жизни: мне надо было заменить изображение на одноименное но с некоторыми правками. Ставлю галочку заменить одноименные файлы и загружаю, вот тут н началось все самое интересное: фаил не изменился, я немного по мучалась и решила старый файл удалить, а затем загрузить новый, загружаю, а он все равно выглядит как старый :eek: я его переименовываю он меняется переименовываю на старое название он опять выглядит как старый несколько раз почистила кеш все равно не помогает... наверно я схожу с ума :confused:

Andrey Grey
15.10.2008, 18:07
в tsref почитайте conditions. вам нужно задать в typoscript условие: если язык такой-то, в шапку пишем то-то, если другой, то другое.

kinomankaket
15.10.2008, 18:22
пошла читать ;)

kinomankaket
15.10.2008, 18:35
По поводу P.S. оказывается надо было раз 20 кеш почистить... :mad: помогло

kinomankaket
16.10.2008, 11:57
в tsref почитайте conditions. вам нужно задать в typoscript условие: если язык такой-то, в шапку пишем то-то, если другой, то другое.

я вот только не могу понять где именно прописать нужно :confused:

Andrey Grey
16.10.2008, 12:56
условия прописываются в поле setup в template вашего сайта