Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
20.08.2007, 17:28 | #1 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Многодоменный сайт - проблемы навигации
Делаю сабж, однотипные сайты для нескольких стран.
EXT: TV, realUrl. RU-сайт - ведущий, остальные цепляют его шаблоны, общую либу и юзают свои TS-конфиги. Всё было неплохо, пока не пришло время запустить ведомый сайт, UA. Прописал для RU и UA доменные записи. Запустил UA-индекс. Всё работает, круто. Проблемы начались при переходе по навигационному меню UA. Например, перехожу на /section/subsection/, для которой прописаны TS-условия, а грузится конфиг для главной страницы. Такой же конфиг отлично работает для RU (структура каталогов на сайте одинаковая). Код:
[globalVar = TSFE:id = {$PAGE_ROOT_ID}] <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/common/typoscript/setup_index.ts"> [GLOBAL] Как страница /section/subsection/ может иметь TSFE:id равным индексному - ума не приложу. Есть идеи, куда копать? config.baseURL для reaUrl настроен корректно для RU и UA... |
21.08.2007, 10:27 | #2 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
По-моему, проблема в ext realUrl
Если я перехожу на site.ua/section/subsection/, то в HMENU ссылка на этот же раздел генерится не как site.ua/section/subsection/, а как site.ua/section/subsection/section/subsection/ и остальные ссылки так же. Последний раз редактировалось c0d3r; 21.08.2007 в 10:50 |
21.08.2007, 11:02 | #3 |
Administrator
|
URL какие?
типа http://wciom.ru/about/sotrudniki.html и http://wciom.com/about-company/staff.html недавно была тема в этом форуме, где подробно обсуждалось как такое сделать |
21.08.2007, 11:26 | #4 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
URL обычные реалурловские
Проблемы была в том, что я константы для RU/UA сайтов разные, я сделал 2 файла конфига, заодно перенёс туда config.baseURL из сетапа, разумеется. до TSFE этот параметр не дожил.... Сейчас вернул обратно в TTS-setup, с ссылками проблема решилась. Осталась проблема с шаблонами. Где можно в сырцах найти установку шаблона для страницы в TSFE? По дебагу он перескаивает на RU сайт после вот такого (вывод из отладки, там ВСЕ SQL запросы тайпо): Сначала нормально выбирает главную страницу UA. Код:
SELECT pages.uid,sys_domain.redirectTo,sys_domain.prepend_params FROM pages,sys_domain WHERE pages.uid=sys_domain.pid AND sys_domain.hidden=0 AND (sys_domain.domainName='web-ua-2.test' OR sys_domain.domainName='web-ua-2.test/') AND pages.deleted=0 AND ..... debug_backtrace require // tslib_fe->determineid // tslib_fe->fetch_the_id // tslib_fe->finddomainrecord // t3lib_pageselect->getdomainstartpage // t3lib_db->exec_selectquery // t3lib_db->debug t3lib_timeTrack->push(): fetch_the_id rootLine Следующий запрос уже оперирует c uid русского сайта. Код:
SELECT * FROM pages WHERE uid=8 AND .... require // tslib_fe->determineid // tslib_fe->fetch_the_id // tslib_fe->getpageandrootlinewithdomain // tslib_fe->getpageandrootline // t3lib_pageselect->getpage // t3lib_db->exec_selectquery // t3lib_db->debug У них разные алиасы, но одинаковые Speaking URL path segment. Пошёл копать. А вот такое вот обязательно прописывать для многосайтовой структуры? http://forum.typo3.biz/showpost.php?p=10940&postcount=1 Ответ после метода тыка - да, прописывать обязательно, работает. Работает неуникальный Speaking URL path segment на нескольких доменах, ура! Последний раз редактировалось c0d3r; 21.08.2007 в 13:20 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить систему навигации в lz_gallery | vserge | Общие вопросы | 4 | 30.05.2008 17:51 |
как я делал сайт с Imgmenu | Alek-Tronic | TypoScript практикум | 4 | 19.10.2006 14:02 |
как я делал сайт с Imgmenu | Alek-Tronic | FAQ (Часто задаваемые вопросы) | 0 | 12.10.2006 15:43 |
Сайт в оффлайне | Andreas Schwarzkopf | Общие вопросы | 2 | 13.09.2005 05:30 |
Проблемы с мультиязычным сайтом на TemplaVoila | Sonsay | Общие вопросы | 5 | 29.08.2005 16:11 |