Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_Royter_* |
![]()
Сообщение
#1
|
|
Гости ![]() |
Подскажите, какую CMS лучше использовать для создания мультисайта (тоесть есть центральный сайт, а на поддоменах находятся сайты связанные с центральным единой базой пользователей, админкой). Вордпресс не предлагать, заранее спасибо
|
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Опытный![]() Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: ![]() ![]() Всего: нет ![]() |
раз вы пишите тут, то в качестве основной и дочерних CMS лучше использовать Eleanor, так как в данном случае важна структура БД
|
|
|
||
![]() |
![]()
Сообщение
#3
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Royter, в Eleanor CMS возможно, чтобы пользователи нескольких сайтов были синхронизованы. Но на каждый пользовательский сайт все-же придется ставить свою копию системы. Можно, конечно и чтобы для поддоменов использовалась одни и те же файлы. Но не знаю, насколько это будет удобно в конечном итоге.
|
|
|
||
Гость_Royter_* |
![]()
Сообщение
#4
|
|
Гости ![]() |
Royter, в Eleanor CMS возможно, чтобы пользователи нескольких сайтов были синхронизованы. Но на каждый пользовательский сайт все-же придется ставить свою копию системы. Можно, конечно и чтобы для поддоменов использовалась одни и те же файлы. Но не знаю, насколько это будет удобно в конечном итоге. Понял как синхронизировать пользователей, но это если таблицы всех сайтов находятся в одной бд, а если в разных, то можно как-то синхронизировать? |
|
|
||
![]() |
![]()
Сообщение
#5
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Royter, да. Разумеется. Даже, если с первого сайта нельзя подключиться к БД второго сайта, все-равно синхронизация возможна: рядом с формой входа ему будут предложены ссылки для мнгоновенного входа, используя его авторизованность на одном из сайтов связки.
|
|
|
||
![]() |
![]()
Сообщение
#6
|
|
Опытный![]() Группа: Eleanor user Сообщений: 766 Регистрация: 2010-04-08 Версия системы: RC5 Репутация: ![]() ![]() Всего: 1 ![]() |
Royter, можно. в админке есть пункт "мультисайт"
|
|
|
||
Гость_Royter_* |
![]()
Сообщение
#7
|
|
Гости ![]() |
Немного не понял. Вот есть допустим сайты: my.ru c бд bd1, 1.my.ru c bd 2. Как связать таблицы юзеров этих двух сайтов? |
|
|
||
![]() |
![]()
Сообщение
#8
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Royter, my.ru имеет доступ к bd2 и наоборот?
|
|
|
||
Гость_Royter_* |
![]()
Сообщение
#9
|
|
Гости ![]() |
В настройках сайта 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 не будет, или я чет не понимаю. |
|
|
||
![]() |
![]()
Сообщение
#10
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Royter, давайте пока оставим код. Скажите, сайт my.ru имеет доступ к bd2?
|
|
|
||
Гость_Royter_* |
![]()
Сообщение
#11
|
|
Гости ![]() |
Простите, но не совсем понял Ваш вопрос. Сайты находятся на одном сервере, имеют одного и того же юзера mysql, но подключаются к разным бд, если в настройках сайта my.ru сменить имя бд на bd2, то доступ будет иметь. |
|
|
||
![]() |
![]()
Сообщение
#12
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Royter, вот, это уже намного проще. В вашем случае, достаточно изменить значение константы USERS_TABLE таким образом, чтобы она указывала на таблицу в другой БД. Например, если у вас основная БД bd, то на сайте 1.my.ru в в config_general.php вместо:
Пишите:
Обратите внимание на `.` после слов bd. |
|
|
||
Гость_MishaGrisha_* |
![]()
Сообщение
#13
|
|
Гости ![]() |
А Drupal, не?
|
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |