X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Создание мультисайта
Гость_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



Гости





Цитата (Alexander @ 2013-06-30, 15:00)
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



Гости





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


Немного не понял. Вот есть допустим сайты:
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



Гости





Цитата (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
сообщение 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



Гости





Цитата (Alexander @ 2013-06-30, 21:32)
Royter, давайте пока оставим код. Скажите, сайт my.ru имеет доступ к bd2?


Простите, но не совсем понял Ваш вопрос. Сайты находятся на одном сервере, имеют одного и того же юзера 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 вместо:
define('USERS_TABLE',P.'users');

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


Обратите внимание на `.` после слов bd.
Перейти в начало страницы
+Цитировать сообщение
Гость_MishaGrisha_*
сообщение 2015-09-07, 13:58
Сообщение #13



Гости





А Drupal, не?
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0412 сек.    11 запросов    GZIP включен    Сейчас: 2024-10-09, 21:08