CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Создание мультисайта
Официальный форум Eleanor CMS » Для вебмастеров и владельцев сайтов » Другие движки
Подскажите, какую CMS лучше использовать для создания мультисайта (тоесть есть центральный сайт, а на поддоменах находятся сайты связанные с центральным единой базой пользователей, админкой). Вордпресс не предлагать, заранее спасибо
wormen
раз вы пишите тут, то в качестве основной и дочерних CMS лучше использовать Eleanor, так как в данном случае важна структура БД
Alexander
Royter, в Eleanor CMS возможно, чтобы пользователи нескольких сайтов были синхронизованы. Но на каждый пользовательский сайт все-же придется ставить свою копию системы. Можно, конечно и чтобы для поддоменов использовалась одни и те же файлы. Но не знаю, насколько это будет удобно в конечном итоге.
Цитата (Alexander @ 2013-06-30, 15:00)
Royter, в Eleanor CMS возможно, чтобы пользователи нескольких сайтов были синхронизованы. Но на каждый пользовательский сайт все-же придется ставить свою копию системы. Можно, конечно и чтобы для поддоменов использовалась одни и те же файлы. Но не знаю, насколько это будет удобно в конечном итоге.


Понял как синхронизировать пользователей, но это если таблицы всех сайтов находятся в одной бд, а если в разных, то можно как-то синхронизировать?
Alexander
Royter, да. Разумеется. Даже, если с первого сайта нельзя подключиться к БД второго сайта, все-равно синхронизация возможна: рядом с формой входа ему будут предложены ссылки для мнгоновенного входа, используя его авторизованность на одном из сайтов связки.
Maximkaboom
Royter, можно. в админке есть пункт "мультисайт"
Цитата (Alexander @ 2013-06-30, 19:55)
Royter, да. Разумеется. Даже, если с первого сайта нельзя подключиться к БД второго сайта, все-равно синхронизация возможна: рядом с формой входа ему будут предложены ссылки для мнгоновенного входа, используя его авторизованность на одном из сайтов связки.


Немного не понял. Вот есть допустим сайты:
my.ru c бд bd1,
1.my.ru c bd 2.

Как связать таблицы юзеров этих двух сайтов?
Alexander
Royter, my.ru имеет доступ к bd2 и наоборот?
Цитата (Alexander @ 2013-06-30, 20:12)
Royter, my.ru имеет доступ к bd2 и наоборот?


В настройках сайта my.ru указано
define('USERS_TABLE',P.'users');#Таблица пользователей
    'db_host'=>'localhost',
    'db'=>'bd1',
    'db_user'=>'mysql',
    'db_pass'=>'mysql',

В настройках сайта 1.my.ru
define('USERS_TABLE',P.'users');#Таблица пользователей
    'db_host'=>'localhost',
    'db'=>'bd2',
    'db_user'=>'mysql',
    'db_pass'=>'mysql',
Если в настройках сайта my.ru указать
    'db'=>'bd2',
, то новости и коментарии будут сохранятся во второй бд, тоесть надобности в bd1 не будет, или я чет не понимаю.
Alexander
Royter, давайте пока оставим код. Скажите, сайт my.ru имеет доступ к bd2?
Цитата (Alexander @ 2013-06-30, 21:32)
Royter, давайте пока оставим код. Скажите, сайт my.ru имеет доступ к bd2?


Простите, но не совсем понял Ваш вопрос. Сайты находятся на одном сервере, имеют одного и того же юзера mysql, но подключаются к разным бд, если в настройках сайта my.ru сменить имя бд на bd2, то доступ будет иметь.
Alexander
Royter, вот, это уже намного проще. В вашем случае, достаточно изменить значение константы USERS_TABLE таким образом, чтобы она указывала на таблицу в другой БД. Например, если у вас основная БД bd, то на сайте 1.my.ru в в config_general.php вместо:
define('USERS_TABLE',P.'users');

Пишите:
define('USERS_TABLE','bd`.`'.P.'users');


Обратите внимание на `.` после слов bd.
А Drupal, не?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.