Открыть Ответить

Одна база на двоих

5.00

5.00

1
01.11.2009 14:48:04

К примеру я поставил два движка в разные папки их таблицы находятся в одной базе только с разными префиксами. Как сделать, что б второй движок юзал те же таблицы пользователей, что и первый?

PHP 5
Группа
Новички
Пункты
41
Регистрация
13.09.2005
Предупреждения
Нет
RockKenny
RockKenny
3.80

3.80

01.11.2009 15:41:04

Нужно менять запросы в модуле Акаунта при регистрации пользователя, что бы данные записывались в обе таблицы с разными префексами.

Группа
Клиент
Пункты
135
Регистрация
14.06.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
Rado
Rado
3.19

3.19

01.11.2009 17:32:02

ладно, а модуль файлов тодга как будет определять, что пользователь авторизован на сайте, получается это надо будет перелопатить все файлы где идет обращение к таблице пользователей?

Группа
Новички
Пункты
41
Регистрация
13.09.2005
Предупреждения
Нет
RockKenny
RockKenny
3.80

3.80

02.11.2009 09:19:17

да нет только при регистрации. Ведь во время регистрации на любом из сайтов пользователь будет записан в 2 разные по сути таблицы, то есть он будет присутствовать как на одном сайте так и на втором. А в модуле файлов или там еще каком-то обращение за пользователями идет уже к таблице сайта с нужным префиксом.

Группа
Клиент
Пункты
135
Регистрация
14.06.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
Rado
Rado
3.19

3.19

02.11.2009 10:08:17 02.11.2009 10:22:06

К примеру я поставил два движка в разные папки их таблицы находятся в одной базе только с разными префиксами. Как сделать, что б второй движок юзал те же таблицы пользователей, что и первый?



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 - название таблицы пользователей первого движка

В этом случае все данные будут браться из таблицы пользователей первого движка первого движка

Пункты
2
Регистрация
22.03.2007
Пол
Мужчина
Предупреждения
Нет
SHAKA1
SHAKA1
4.94

4.94

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код