- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Мне нужно сделать несколько сайтов с доменами третьего уровня, плюс основной сайт на домене второго уровня - точно так же как это сделано у Вас.
Подскажите пожалуйста, что для этого может дать Друпал?
Насколько я понял, база данных у каждого сайта своя, разные только конфигурационные файлы.
Я работал с Mambo (Joomla) - в ней возможности создания нескольких сайтов нет. Но, получается добавить ее совсем просто - достаточно сделать добавление в код, которое в зависимости от адреса обращения будет "цеплять" тот или другой конфиг файл. Или это не совсем так просто?
Мне, по сути нужна одна БД материалы которой будут отражаться в разных сочетаниях как на главном сайте, так и на дополнительных. У вас я вижу есть такая возможность - на 1bs.ru выводятся например записи дневников пользователей.
Для этого нужно обращение к базам подсайтов?
Предоставляет ли Друпал какие-то возможности по обмену контентом между сайтами?
Можно ли ограничивать возможности администраторов подсайтов?(кроме как не добавлять в их базы таблицы каких-то модулей)?
Мультисайтинг заложен в Друпале.
Это можно реализовать как с одной базой для всех сайтов, так и с отдельными базами.
В первом случае делаются префиксы для таблиц каждого отдельного сайта, причем можно делать общие таблицы для всех сайтов, например, общий список пользователей.
Во втором случае все сайты независимы, но пользуются тоже одним набором скриптов.
Все регулируется конфигурационными файлами.
В принципе, обмен контентом между сайтами возможен.
Можно также и ограничивать возможности администраторов.
В Друпале возможно все, при желании (говорится, сильно барабаня себя кулаками в грудь) :-)
Очень гибкий движок, правда достаточно сложен для освоения.
Кстати, дневники местные, пишут их на этом сайте непосредственно сами участники сервиса, как и сообщения в форуме поддержки.
Нет никакого кропотливого ручного труда, есть некоторая последовательность настроек.
Когда нужно создать новый сайт, я создаю базу MySQL, потом иду в каталог sites Друпала и делаю там новый каталог с названием в виде названия сайта, например, tabloid.1bs.ru, в этом каталоге помещаю конфигурационный сайт setting.php и прописываю в нем базу и домен нового сайта.
Дальше делаю там же каталог files, можно сделать также папку modules и themes. В них можно разместить модули и темы оформления, которые будут действительны только для этого сайта.
Затем в панели управления хостингом регистрирую поддомен и прописываю этот поддомен как алиас для сайта 1bs.
Вот и вся технология.
Дополнительно можно поискать по слову multisiting на drupal.org
Алиас не редирект, алиас это синоним сайта.
Например, алиасы это 1bs.ru и 1bs.ru.
3dmax.1bs.ru - тоже алиас этого сайта, но тут запрос посетителя уже подхватывает движок 1bs.ru и выдает сайт на поддомене.
Вот и получается, что все сайты на поддоменах работают от одного комплекта скриптов движка, что экономит место на хостинге и время при обновлении скриптов.
Детали про то, какие таблицы еще нужно сделать общими для пользователей мне неизвестны, таким вопросом не задавался.
Видел такую тему на drupal.ru но сайт уже четвертый месяц не работает.
Про автоматический логин на все подсайты мне тоже нужды не было выяснять, поэтому подсказать ничего не могу.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
А что будет если всем сайтам определить общий префикс таблиц?
Где вообще можно прочитать про мультисайтинг? В документации не нашел... Или это плод вашего кропотливого ручного труда?