Использутся drupal 4.5.2.
А можно ли настроить мультисайтинг с использованием таблиц из разных баз данных, но единой таблицы для пользователей?
Решение с использованием таблиц с разными префиксами из единой базы данных мне известно, нужно именно использование одной таблицы пользователей для нескольких баз данных.
P.S. К такой мысли я пришел при необходимости объединения пользователей 7 сайтов. Это же будет 60 таблиц*7 сайтов=480 таблиц. Многовато однако, хотелось бы их по разным базам данных разбить, и обращаться к единой таблице пользователей...
Комментарии
Имхо нельзя. Мультисайтинг для разных баз может быть только такой: несколько полностью отдельных баз и один набор скриптов к ним. Если таблицы частично пересекаются, то разные префиксы будут адресоваться только к одной базе.
Есть функция db_set_active(), которая позволяет в коде вставлять запросы обращающиеся к другим базам, но она работает именно как переключатель -- единовременно общаемся только с одной выбранной базой.
Теоретически, реализация такой штуки как мультисайтинг с разными базами (одного хоста) возможна -- надо переписать функцию db_prefix_tables() и код инициализации коннектов к базам.
--
Axel,
www.axel.drupal.ru
Насколько я понимаю вот тут: http://drupal.org/node/22268 описан способ пользоваться таблицами из другой базы. Выходит все же можно брать юзеров из другойй базы? Или я не прав?
Я сам не пробовал, но читал в какой-то pdf-кe, что так можно сделать.
----
DrupalDocs.ru