Помощник
Здравствуйте, гость ( Вход | Регистрация )
Создание мультисайта |
Гость_Royter_* |
2013-06-30, 11:28
Сообщение
#1
|
|
Гости |
Подскажите, какую CMS лучше использовать для создания мультисайта (тоесть есть центральный сайт, а на поддоменах находятся сайты связанные с центральным единой базой пользователей, админкой). Вордпресс не предлагать, заранее спасибо
|
|
|
||
wormen |
2013-06-30, 11:29
Сообщение
#2
|
|
Опытный Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: нет Всего: нет |
раз вы пишите тут, то в качестве основной и дочерних CMS лучше использовать Eleanor, так как в данном случае важна структура БД
|
|
|
||
Alexander |
2013-06-30, 14:00
Сообщение
#3
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Royter, в Eleanor CMS возможно, чтобы пользователи нескольких сайтов были синхронизованы. Но на каждый пользовательский сайт все-же придется ставить свою копию системы. Можно, конечно и чтобы для поддоменов использовалась одни и те же файлы. Но не знаю, насколько это будет удобно в конечном итоге.
|
|
|
||
Гость_Royter_* |
2013-06-30, 18:47
Сообщение
#4
|
|
Гости |
Royter, в Eleanor CMS возможно, чтобы пользователи нескольких сайтов были синхронизованы. Но на каждый пользовательский сайт все-же придется ставить свою копию системы. Можно, конечно и чтобы для поддоменов использовалась одни и те же файлы. Но не знаю, насколько это будет удобно в конечном итоге. Понял как синхронизировать пользователей, но это если таблицы всех сайтов находятся в одной бд, а если в разных, то можно как-то синхронизировать? |
|
|
||
Alexander |
2013-06-30, 18:55
Сообщение
#5
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Royter, да. Разумеется. Даже, если с первого сайта нельзя подключиться к БД второго сайта, все-равно синхронизация возможна: рядом с формой входа ему будут предложены ссылки для мнгоновенного входа, используя его авторизованность на одном из сайтов связки.
|
|
|
||
Maximkaboom |
2013-06-30, 18:57
Сообщение
#6
|
|
Опытный Группа: Eleanor user Сообщений: 766 Регистрация: 2010-04-08 Версия системы: RC5 Репутация: нет Всего: 1 |
Royter, можно. в админке есть пункт "мультисайт"
|
|
|
||
Гость_Royter_* |
2013-06-30, 19:02
Сообщение
#7
|
|
Гости |
Немного не понял. Вот есть допустим сайты: my.ru c бд bd1, 1.my.ru c bd 2. Как связать таблицы юзеров этих двух сайтов? |
|
|
||
Alexander |
2013-06-30, 19:12
Сообщение
#8
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Royter, my.ru имеет доступ к bd2 и наоборот?
|
|
|
||
Гость_Royter_* |
2013-06-30, 19:20
Сообщение
#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 не будет, или я чет не понимаю. |
|
|
||
Alexander |
2013-06-30, 20:32
Сообщение
#10
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Royter, давайте пока оставим код. Скажите, сайт my.ru имеет доступ к bd2?
|
|
|
||
Гость_Royter_* |
2013-06-30, 20:59
Сообщение
#11
|
|
Гости |
Простите, но не совсем понял Ваш вопрос. Сайты находятся на одном сервере, имеют одного и того же юзера mysql, но подключаются к разным бд, если в настройках сайта my.ru сменить имя бд на bd2, то доступ будет иметь. |
|
|
||
Alexander |
2013-06-30, 21:43
Сообщение
#12
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Royter, вот, это уже намного проще. В вашем случае, достаточно изменить значение константы USERS_TABLE таким образом, чтобы она указывала на таблицу в другой БД. Например, если у вас основная БД bd, то на сайте 1.my.ru в в config_general.php вместо:
Пишите:
Обратите внимание на `.` после слов bd. |
|
|
||
Гость_MishaGrisha_* |
2015-09-07, 13:58
Сообщение
#13
|
|
Гости |
А Drupal, не?
|
|
|
||
Текстовая версия | 0.0375 сек. 12 запросов GZIP включен Сейчас: 2024-11-10, 22:58 |