К примеру я поставил два движка в разные папки их таблицы находятся в одной базе только с разными префиксами. Как сделать, что б второй движок юзал те же таблицы пользователей, что и первый?
Открыть
Ответить
Одна база на двоих
да нет только при регистрации. Ведь во время регистрации на любом из сайтов пользователь будет записан в 2 разные по сути таблицы, то есть он будет присутствовать как на одном сайте так и на втором. А в модуле файлов или там еще каком-то обращение за пользователями идет уже к таблице сайта с нужным префиксом.
К примеру я поставил два движка в разные папки их таблицы находятся в одной базе только с разными префиксами. Как сделать, что б второй движок юзал те же таблицы пользователей, что и первый?
RockKenny, попробуй так:
Открываешь файл второго движка function/mysql.php в функции sql_query перед строкой:
$this->query_result = @mysql_query($query.....
добавляешь:
$query = preg_replace("#(`|\s)slaed_users_2(`|\s|\Z)#si", "$1slaed_users_1$2", $query);
где:
slaed_users_2 - название таблицы пользователей второго движка
slaed_users_1 - название таблицы пользователей первого движка
В этом случае все данные будут браться из таблицы пользователей первого движка первого движка
Открыть
Ответить