ВопросМультисайтовость

Здравствуйте... Хотел поинтересоваться у вас.

Как возможно сделать мультисайтовость например такой структуры.

site.ru
-1.site.ru
-2.site.ru

И для каждого этого 3 домена есть свои категории но со всех этих доменов можно выводить новости на главный сайт site.ru

Получается следующий образ что site.ru это главная страница а 1.site.ru и 2.site.ru это категории этого сайта.

Спасибо за внимание. С уважением пользователь вашего блока.

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

Можно. Надо создавать несколько баз, а затем в settings.php указать общие таблицы у основного домена и поддомен

03.03.2011 17:12
Аватар пользователя Тайный поклонник
Тайный поклонник написал:

А не можешь показать пример:
1) структуру папок (Желательно денвер и на хосте)
2) пример записи в php

03.03.2011 17:48
Аватар пользователя Spleshka
Spleshka написал:

1. Структура папок:
Заливаешь друпал как обычно в C:/Webservers/home/site.ru/www/
Далее в /sites/ создаются такие папки: site.ru, poddomen1.site.ru, poddomen2.site.ru, .., poddomenN.site.ru
Каждая из этих папок содержит в себе содержимое папки default в стандартной сборке друпала (т.е. папки files и tmp; два файла default.settings.php и settings.php). На каждый из сайтов создаёшь отдельную базу данных. Затем создаёшь ещё одну базу - общую (назови, например, shared_db). Всё - мультисайтинг настроен.

2. Пример общих таблиц (запись в settings.php):

$db_prefix = array(
  'access'         => 'shared_db.',
  'users'          => 'shared_db.',
  'users_roles'    => 'shared_db.',  
);

Это значит, что когда на любом из сайтов (или поддомен) регистрируется пользователь, то все эти данные передаются в общую базу данных. А оттуда и ко всем остальным сайтам (поддоменам)

03.03.2011 23:16

Комментировать