Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
19.01.2011, 12:49 | #1 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Как правильно организовать мультисайт
Есть сайт с такой структурой
Главная -Раздел 1 -Раздел 2 -Раздел 3 -Раздел 4 -Страница 1 -Страница 2 -страница 3 Верхнее меню выводится из этого первого уровня, т.е Раздел 1...страница 3 Теперь задумал три первых раздела разнести на три разных домена. А четвертый раздел и страницы хоть визуально останутся в верхнем меню в том же порядке(тоесть одно меню на все сайты), но относятся к Разделу 1(Domen1), тоесть нынешний Раздел 1 и Страницы - это разделы Domen1. Нынешняя главная страница во фронтэнде никак не участвует. Первый вариант. Структуру дерева оставить прежней, просто припарковать домены к разделам. Второй вариант. Изменить структуру и вынести сайты в корень Typo3 Раздел 1(Domen1) -Раздел 4 -Страница 1 -Страница 2 -страница 3 Раздел 2(Domen2) Раздел 3(Domen3) Верхнее меню можно и вручную слепить. Какой вариант лучше выбрать, какие плюсы/минусы в будущем могут быть при проэктировании и расширении сайта, использование расширений. Или же это лишь вопрос личного удобства работы в админке?
__________________
Разработка сайтов на TYPO3 Последний раз редактировалось surfman; 27.01.2011 в 16:33 |
25.01.2011, 18:05 | #2 |
Senior Member
|
Вообще, каждый поступает по ситуации, как удобней. Я многосайтовые конструкции делаю по второй описаной Вами схеме. Это оптимальней с точки зрения управления сайтом, т.е. наделения полномочий редакторам сайтов.
__________________
С Уважением, Владимир Ворническу. |
27.01.2011, 16:28 | #3 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Так же поступил, вынес в корень дерева отдельные сайты.
Появился вопросик. Не пойму как настроить RealUrl. Вроде все правильно сделал, но когда ставлю ссылку на сайте domen1 на страницу сайта domen2, то она получается вида domen2/index.php?id=6. Тоесть полный Url не генерируется.
__________________
Разработка сайтов на TYPO3 |
27.01.2011, 16:35 | #4 |
Senior Member
|
Ну, для этого просто нужно правильно настроить конфиг RealUrl, тут уже писали на эту тему, повторюсь:
$RootPID = array( 'www.domen1.com' => '17', 'domen1.com' => '17', 'www.domen2.com' => '41', 'domen2.com' => '41', ... ); т.е. привязываются доменй к узлу, и ниже: , 'pagePath' => array( 'type' => 'user' , 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main' , 'spaceCharacter' => '-' , 'languageGetVar' => 'L' , 'rootpage_id' => $RootPID[$_SERVER['HTTP_HOST']] , 'disablePathCache' => 0 , 'expireDays' => 7 , 'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,title' , 'excludePageIds' => null )
__________________
С Уважением, Владимир Ворническу. |
28.01.2011, 15:12 | #5 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
А куда вписывать
$RootPID = array( 'www.domen1.com' => '17', 'domen1.com' => '17', 'www.domen2.com' => '41', 'domen2.com' => '41', ... ); Что то никак не работает.
__________________
Разработка сайтов на TYPO3 |
28.01.2011, 16:17 | #6 |
Senior Member
|
Это не забыли?
, 'rootpage_id' => $RootPID[$_SERVER['HTTP_HOST']]
__________________
С Уважением, Владимир Ворническу. |
28.01.2011, 16:43 | #7 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
нет. не забыл
__________________
Разработка сайтов на TYPO3 |
28.01.2011, 16:47 | #8 |
Senior Member
|
если rootpage_id больше ни где не определяется, посмотрите привязки доменов к узлам в админке, и baseurl в TS сайтов.
__________________
С Уважением, Владимир Ворническу. |
28.01.2011, 17:33 | #9 | ||
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
realurl_conf.php.
Цитата:
Цитата:
В админке домены созданы.
__________________
Разработка сайтов на TYPO3 |
||
28.01.2011, 17:46 | #10 |
Senior Member
|
Да, вроде всё верно. И что имеем на выходе?
__________________
С Уважением, Владимир Ворническу. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как правильно сделать | BatMan | TypoScript практикум | 3 | 30.05.2009 01:47 |
Как правильно организовать очитску кеша tt_news? | sineus | Общие вопросы | 4 | 22.10.2008 01:18 |
Где прочесть как правильно обновить систему. | Manas | Общие вопросы | 1 | 22.03.2007 17:14 |
Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице? | Юрий | Общие вопросы | 5 | 26.01.2006 20:43 |
не отображаются правильно такие буквы как Њ … † | GORTOP | Общие вопросы | 3 | 11.11.2005 01:20 |