Skip to main content
Итальянская мебель Bastex.
Budrick
Не в сети
Зарегистрирован: 2006-02-06

Мне нужно сделать несколько сайтов с доменами третьего уровня, плюс основной сайт на домене второго уровня - точно так же как это сделано у Вас.

Подскажите пожалуйста, что для этого может дать Друпал?

Насколько я понял, база данных у каждого сайта своя, разные только конфигурационные файлы.
Я работал с Mambo (Joomla) - в ней возможности создания нескольких сайтов нет. Но, получается добавить ее совсем просто - достаточно сделать добавление в код, которое в зависимости от адреса обращения будет "цеплять" тот или другой конфиг файл. Или это не совсем так просто?

Мне, по сути нужна одна БД материалы которой будут отражаться в разных сочетаниях как на главном сайте, так и на дополнительных. У вас я вижу есть такая возможность - на 1bs.ru выводятся например записи дневников пользователей.

Для этого нужно обращение к базам подсайтов?
Предоставляет ли Друпал какие-то возможности по обмену контентом между сайтами?
Можно ли ограничивать возможности администраторов подсайтов?(кроме как не добавлять в их базы таблицы каких-то модулей)?

1bs.ru
Не в сети
Зарегистрирован: 2005-10-06
Мультисайтинг Друпала

Мультисайтинг заложен в Друпале.
Это можно реализовать как с одной базой для всех сайтов, так и с отдельными базами.

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

Во втором случае все сайты независимы, но пользуются тоже одним набором скриптов.

Все регулируется конфигурационными файлами.

В принципе, обмен контентом между сайтами возможен.
Можно также и ограничивать возможности администраторов.
В Друпале возможно все, при желании (говорится, сильно барабаня себя кулаками в грудь) :-)

Очень гибкий движок, правда достаточно сложен для освоения.

1bs.ru
Не в сети
Зарегистрирован: 2005-10-06
Кстати,

Кстати, дневники местные, пишут их на этом сайте непосредственно сами участники сервиса, как и сообщения в форуме поддержки.

Budrick
Не в сети
Зарегистрирован: 2006-02-06
А что будет

А что будет если всем сайтам определить общий префикс таблиц?

Где вообще можно прочитать про мультисайтинг? В документации не нашел... Или это плод вашего кропотливого ручного труда?

Budrick
Не в сети
Зарегистрирован: 2006-02-06
Отвечаю:

Отвечаю: http://drupal.org/node/2622

;)

1bs.ru
Не в сети
Зарегистрирован: 2005-10-06
Мультисайтинг Друпала

Нет никакого кропотливого ручного труда, есть некоторая последовательность настроек.

Когда нужно создать новый сайт, я создаю базу MySQL, потом иду в каталог sites Друпала и делаю там новый каталог с названием в виде названия сайта, например, tabloid.1bs.ru, в этом каталоге помещаю конфигурационный сайт setting.php и прописываю в нем базу и домен нового сайта.

Дальше делаю там же каталог files, можно сделать также папку modules и themes. В них можно разместить модули и темы оформления, которые будут действительны только для этого сайта.

Затем в панели управления хостингом регистрирую поддомен и прописываю этот поддомен как алиас для сайта 1bs.

Вот и вся технология.
Дополнительно можно поискать по слову multisiting на drupal.org

Budrick
Не в сети
Зарегистрирован: 2006-02-06

Спасибо.
Прописать как алиас это значит сделать редирект с tabloid.1bs.ru на 1bs.ru?
Мне надо чтобы материалы сайта были общими, но показывлись на сайтах в различных сочетаниях, по-разному структурировались...
Для этого я сделал таблицу nodes общей через view (возможно только в MySQL версии 5).
А вот как сделать пользователей общими? Какие таблицы кроме users надо прописать в settings.php как общие? Есть ли где нибудь хоть краткое описание таблиц Друпала - в какой что лежит?

И не знаете ли вы как сделать чтобы пользователь автоматически логинился на все подсайты? Вот тут обсуждалось http://drupal.org/node/14697 но так ни к чему конкретному не пришли.

Извините, третий день с Друпалом, вопросов много ;-)

1bs.ru
Не в сети
Зарегистрирован: 2005-10-06
Алиас не

Алиас не редирект, алиас это синоним сайта.
Например, алиасы это 1bs.ru и 1bs.ru.
3dmax.1bs.ru - тоже алиас этого сайта, но тут запрос посетителя уже подхватывает движок 1bs.ru и выдает сайт на поддомене.
Вот и получается, что все сайты на поддоменах работают от одного комплекта скриптов движка, что экономит место на хостинге и время при обновлении скриптов.

Детали про то, какие таблицы еще нужно сделать общими для пользователей мне неизвестны, таким вопросом не задавался.
Видел такую тему на drupal.ru но сайт уже четвертый месяц не работает.

Про автоматический логин на все подсайты мне тоже нужды не было выяснять, поэтому подсказать ничего не могу.