Форум

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

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

5

5

1
01.11.2009 14:48:04

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

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

3.8

01.11.2009 15:41:04

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

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

3.18

01.11.2009 17:32:02

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

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

3.8

02.11.2009 09:19:17

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

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

3.18

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

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

SHAKA1
  • Пункты: 2
  • Регистрация: 22.03.2007
  • Пол: Мужчина
SHAKA1
4.93

4.93

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

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь