Добрый день!
Настраиваю мультисайтинг на drupal7. Проблема заключается в следующем. Есть два домена sait1.ru и sait2.ru. второй алиас первого. Структура папок правильная, так как при разных базах данных проблем нет, все работает.
в пером settings.php:
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'XXX_sait',
'username' => 'XXX_sait',
'password' => 'parol',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
во втором
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'XXX_sait',
'username' => 'XXX_sait',
'password' => 'parol',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => array(
'default' => '',
'authmap' => 'sait2_',
'role' => 'sait2_',
'sessions' => 'sait2_',
'users' => 'sait2_',
),
),
),
);
При установке drupal предлагает очистить базу данных или обновить. Если обновляешь, то получаешь копию первого, а не отдельный сайт с общей базой данных. Drupal затирает префиксы. Что делать? Кстати достаточно ли будет этих префиксов(что-то подсказывает что нет), чтобы изменения в одном сайте не влияли на другой, больше всего контент интересует?
Комментарии
Для начала, если интересует разный контент, то надо бы делать разные префиксы на таблицах рулящих контентом, а не юзерами.
Вы правильно изложите вопрос: что должно быть общим, а что индивидуальным для ваших сайтов.
Всё гораздо проще
Тоже как вариант, если лень в API разбираться.
Да вот только грузить ядро еще одной прослойкой, есть ли смысл, если можно ручками без труда.
Не забываем, что функции это модуля будут вызываться при каждом обращении и обработке каждого запроса.
Вот в чем вопрос. Сие для ленивых как на мой взгляд.