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

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

Ответ
 
Опции темы Опции просмотра
Старый 19.01.2011, 12:49   #1
surfman
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
surfman вне форума   Ответить с цитированием
Старый 25.01.2011, 18:05   #2
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Вообще, каждый поступает по ситуации, как удобней. Я многосайтовые конструкции делаю по второй описаной Вами схеме. Это оптимальней с точки зрения управления сайтом, т.е. наделения полномочий редакторам сайтов.
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 27.01.2011, 16:28   #3
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Так же поступил, вынес в корень дерева отдельные сайты.
Появился вопросик. Не пойму как настроить RealUrl. Вроде все правильно сделал, но когда ставлю ссылку на сайте domen1 на страницу сайта domen2, то она получается вида domen2/index.php?id=6. Тоесть полный Url не генерируется.
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 27.01.2011, 16:35   #4
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Ну, для этого просто нужно правильно настроить конфиг 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
)
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 28.01.2011, 15:12   #5
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

А куда вписывать
$RootPID = array(
'www.domen1.com' => '17',
'domen1.com' => '17',
'www.domen2.com' => '41',
'domen2.com' => '41',
...
);

Что то никак не работает.
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 28.01.2011, 16:17   #6
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Это не забыли?
, 'rootpage_id' => $RootPID[$_SERVER['HTTP_HOST']]
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 28.01.2011, 16:43   #7
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Цитата:
Сообщение от Vornic Посмотреть сообщение
Это не забыли?
, 'rootpage_id' => $RootPID[$_SERVER['HTTP_HOST']]
нет. не забыл
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 28.01.2011, 16:47   #8
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

если rootpage_id больше ни где не определяется, посмотрите привязки доменов к узлам в админке, и baseurl в TS сайтов.
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 28.01.2011, 17:33   #9
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

realurl_conf.php.
Цитата:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
'_DEFAULT' => array (
...............
$RootPID = array(
'domen1.ua' => '1',
'domen2.ua' => '7',
'domen3.ua' => '6',
),
'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'
) ,

................
),

);
localconf.php

Цитата:
$tx_realurl_config = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domen1.ua']=$tx_realurl_config;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domen2.ua']=$tx_realurl_config;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domen3.ua']=$tx_realurl_config;

$TYPO3_CONF_VARS['EXTCONF']['realurl']['domen1.ua']['pagePath']['rootpage_id']=1;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domen2.ua']['pagePath']['rootpage_id'] = 7;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domen3.ua']['pagePath']['rootpage_id'] = 6;
В TS каждого сайта прописан свой baseURL.
В админке домены созданы.
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 28.01.2011, 17:46   #10
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Да, вроде всё верно. И что имеем на выходе?
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как правильно сделать 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


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


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

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