Astra.CMS

 

 

Форум » Astra.CMS

Синхронизация данных на разных сайтах

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

Автор Текст сообщения
P0ZiTR0N

P0ZiTR0N
Сообщений: 73

Возможно ли сделать связь баз между доменами?
Например пользователей, что позволит на субдомене залогиниться, используя таблицу основного домена (либо вообще второго субдомена)
Или тогда нужно морочиться с cron'ом и синхронизировать/копировать таблицы базы?
 
aristoc

admin
Сообщений: 1159

Если сайты созданы в одной системе, то для "синхронизации" таблиц можно попробовать использовать правила замены в предобработке sql запросов.
Для этого в config.php сделать вида:


$A_DBCONFIG=array('host'=>'localhost','name'=>'?','user'=>'?','password'=>'?',
'sqlreplace'=>array('таблица1'=>'таблица2')
);

Таким образом все запросы к первой таблице будут адресованы ко второй. Чтобы использовать общую таблицу пользователей для авторизации должно быть достаточно.
 
P0ZiTR0N

P0ZiTR0N
Сообщений: 73

Работает, спасибо
 

Viktor
Сообщений: 11

Можно ли это сделать для трех и более таблиц пользователей?
 

Viktor
Сообщений: 11

admin писал(а):
Если сайты созданы в одной системе, то для "синхронизации" таблиц можно попробовать использовать правила замены в предобработке sql запросов.
Для этого в config.php сделать вида:


$A_DBCONFIG=array('host'=>'localhost','name'=>'?','user'=>'?','password'=>'?',
'sqlreplace'=>array('таблица1'=>'таблица2')
);

Таким образом все запросы к первой таблице будут адресованы ко второй. Чтобы использовать общую таблицу пользователей для авторизации должно быть достаточно.

Можно ли это сделать для трех и более таблиц пользователей? Если да, то как будет выглядеть скрипт?
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.