А можно ли настроить мультисайтинг с использованием таблиц из разных

Главные вкладки

Аватар пользователя qman qman 17 мая 2005 в 14:56

Использутся drupal 4.5.2.
А можно ли настроить мультисайтинг с использованием таблиц из разных баз данных, но единой таблицы для пользователей?

Решение с использованием таблиц с разными префиксами из единой базы данных мне известно, нужно именно использование одной таблицы пользователей для нескольких баз данных.

P.S. К такой мысли я пришел при необходимости объединения пользователей 7 сайтов. Это же будет 60 таблиц*7 сайтов=480 таблиц. Многовато однако, хотелось бы их по разным базам данных разбить, и обращаться к единой таблице пользователей...

Комментарии

Аватар пользователя axel axel 17 мая 2005 в 21:59

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

Есть функция db_set_active(), которая позволяет в коде вставлять запросы обращающиеся к другим базам, но она работает именно как переключатель -- единовременно общаемся только с одной выбранной базой.

Теоретически, реализация такой штуки как мультисайтинг с разными базами (одного хоста) возможна -- надо переписать функцию db_prefix_tables() и код инициализации коннектов к базам.

--
Axel,
www.axel.drupal.ru