Вот установил второй сайт, работал, работал на нем и тут захотелось объединить таблицу пользователей.
В файле конфиг выставил загрузку файлов в другую папку, все работает, а как объединить, вернее сделать одну базу пользователей после установки, ума не приложу)))
Зашел в phpmyadmin, посмотрел там таблицы с users, но куда копать и что делать, не знаю)))
Может кто сталкивался с подобным?
Что делали, подскажите пожалуйста)))
'db_users_table' => 'cms_users',
База данных должна быть одна.
Да вроде БД разные должны быть.
Поле Таблица с пользователями позволяет выбрать уже существующую таблицу в которой хранятся пользователи сайта. Это необходимо в случае если в указанной базе данных уже располагаются таблицы от другого сайта на InstantCMS 2 и вы хотите иметь общих пользователей с этим сайтом. Название существующей таблицы нужно указывать в полном виде (так, как оно отображается в phpMyAdmin).
И если БД меняю в конфиге, то 503 ошибка вылетает.
То есть, если у меня изначально созданы таблицы с префиксом cms_ на двух сайтах, то поменять я уже ничего не смогу получается?Таблицы разных сайтов должны иметь свои префиксы.
Ведь таблица и на одном и на втором сайте такая — cms_users
Или вот это имеется ввиду, что указываем одну базу данных при установке?Это необходимо в случае если в указанной базе данных уже располагаются таблицы от другого сайта на InstantCMS 2 и вы хотите иметь общих пользователей с этим сайтом.
А если в конфиге меняем ее, то сервер не отвечает.
Просто префиксы получаются одинаковые, но как подключить другую таблицу в 'db_users_table' => 'cms_users', с другого сайта, если пути одинаковые…
Выбираете в какую бд и прописываете новый префикс у названия таблицы и жмёте "Вперёд". yadi.sk/i/s5iDwYy7xQP8Jw
Волшебный запрос возможен если у обоих таблиц один и тот же юзер. Это наверное только на опенсервере возможно.Ris вероятно подскажет один запрос волшебный, который сможет переименовать все таблицы сразу и скопировать их в другую бд
А так… тыкаем в базу, выделяем галками нужные таблицы, с выделенными — скопировать с префиксом, указываем начальный и нужный префиксы — таблицы копируются. Потом выделяем галками таблицы с измененным префиксом, с выделенными — экспорт.
Потом полученный файл импортируем в другую базу.
Сделал все как указали выше.
Получается префикс поменял у всех таблиц на cms1_ у сайта, которой хочу объединить.
В файле конфига указал следующие данные.
Сайт главный, номер 1:
'db_base' => 'baza_site1',
db_prefix' => 'cms_',
'db_users_table' => 'cms_users',
Файл конфигурации второго сайта:
'db_base' => 'baza_site1',
'db_prefix' => 'cms1_',
'db_users_table' => 'cms_users',
Так правильно?
Но получается, что я не могу сейчас попасть на страничку профиля со второго сайта.
Список пользователей отобразился с первого сайта, а профилей самих нет, так как я понимаю, они ведь с другого домена?
Что не так сделал?
Понятно, что если указать cms1_users, то показывает пользователей второго сайта и при этом отображается профиль.
Что-то сайты стали дольше думать.
У меня биллинг на одном стоит домене, а на другом нет)))
Может причина в этом, не знаю конечно…