Помощь по MySQL

wturm
На сайте с 01.04.2010
Offline
77
768

Есть 7 сайтов на DLE и собственно 7 баз данных MySQL,нужно чтоб при регистрации юзера в одной из баз он автоматически переносился в остальные базы,то есть чтоб во всех бд поля "dle_users" были одинаковы и самостоятельно обновлялись,как это осуществить?

спасибо.

edka
На сайте с 17.01.2010
Offline
208
#1

Все сайты будут на одном хостинге или на разных?

wturm
На сайте с 01.04.2010
Offline
77
#2

Все сайты находятся на одном хостинге,сайты на поддоменах

С бд мало знаком,поэтому ума не приложу как это сделать.

RO
На сайте с 13.07.2009
Offline
88
#3
М
На сайте с 08.02.2006
Offline
59
#4

можно через представления. В одной из баз таблица dle_users будет ведущей, в остальных в виде вьюхи (представления)

edka
На сайте с 17.01.2010
Offline
208
#5
Магнат:
можно через представления. В одной из баз таблица dle_users будет ведущей, в остальных в виде вьюхи (представления)

Я думаю, что ТС прочитав ваше сообщение посмотрел бы так же как люди на его аватарке :)

Т.к.

С бд мало знаком,поэтому ума не приложу как это сделать.

Никому не в обиду :)

edka добавил 12.10.2011 в 09:39

wturm обратитесь лучше к кому-то, кто с ДЛЕ хорошо работает, думаю помогут за небольшое вознаграждение :)

DA
На сайте с 19.05.2011
Offline
8
#6

Если верить интернету, то можно сделать одну общую базу авторизации, как-то так:

Итак мы получили два самостоятельных сайта http://site.ru/ и http://games.site.ru/, которые работают отдельно и между собой не связаны. Поэтому следующей нашей задачей является объединить авторизацию и регистрацию на этих сайтах. Для этого мы заходим по FTP на наш второй сайт http://games.site.ru/ и открываем файл engine/data/dbconfig.php, находим там строчку:

define ("USERPREFIX", "games");

и заменяем ее на

define ("USERPREFIX", "site");

Другими словами мы поставили для параметра USERPREFIX префикс от первого сайта. После этих действий ваш второй сайт будет использовать базу данных для пользователей и групп пользователей от первого сайта, а для всего остального будет использовать собственную отдельную базу данных.
wturm
На сайте с 01.04.2010
Offline
77
#7

последнее вроде бы то что нужно.

только вот USERPREFIX везде стоит dle,но думаю сейчас разберусь,спасибо.

wturm добавил 17.10.2011 в 08:31

не,не разберусь...

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

Я так понимаю достаточно изменить название таблицы dle_users на games_users к примеру,или префикс всей бд менять надо?

hYPER-ok
На сайте с 09.10.2010
Offline
71
#8

Таблицы только.

Да и вообще на сайте dle-news.ru отличная статья есть. У вас 7 сайтов, лицензия наверное, спросите dle-news.ru/?do=feedback.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий