Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Единая регистрация и авторизация на нескольких сайтах

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Единая регистрация и авторизация на нескольких сайтах

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Единая регистрация и авторизация на нескольких сайтах.

Нам нужно установить скрипт на основной домен, допустим http://site.ru/. Для этого делаем все как традиционно, закачиваем файлы скрипта на сервер и запускаем мастер установки скрипта install.php. Опосля того как скрипт проведет тестирование вам нужно будет заполнить данные для доступа к MySQL серверу.

К примеру:

Сервер MySQL: localhost
Имя базы данных: datalife
Имя юзера: root
Пароль: password

Эти данные вам предоставляет ваш хостер.

Последующим параметром идет Префикс, этот параметр вы сможете найти и указать без помощи других, мы к примеру укажим: site

Опосля того как мы удачно установили скрипт на один домен, нам нужно установить скрипт на иной возмем для примера http://games.site.ru/. Делаем все по аналогии и данные для доступа к MySQL серверу указываем теже самые что и для первого сайта:

Сервер MySQL: localhost
Имя базы данных: datalife
Имя юзера: root
Пароль: password

Единственным различием является это параметр Префикс, который мы укажем иной, к примеру укажим: games.

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

define ("USERPREFIX", "games");

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

define ("USERPREFIX", "site");

Иными словами мы поставили для параметра USERPREFIX префикс от первого сайта. Опосля этих действий ваш 2-ой сайт будет применять базу данных для юзеров и групп юзеров от первого сайта, а для всего остального будет применять свою отдельную базу данных.

Внимание: Некие продвинутые юзеры опосля этих действий решат удалить неиспользуемые в предстоящем MySQL таблицы, но мы предостерегаем вас от этих действий, мелкие и неиспользуемые таблицы не будут вам мешать, но потому что вам придется обновлять в предстоящем каждый раздельно, то во избежания конфликтов вам необходимо бросить эти таблицы, т.к. они также будут проходить функцию обновления структуры.


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+2
Просмотры: 7 961 :: Комментарии (16) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1zvezdafans

  • 28 марта 2011 23:25
  • Регистрация: 22.01.2011
  • Был(а) онлайн: 15.11.2015
  • Комментариев: 57
  • 0
бл****!!! Где такое откопали? На оф сайте вдижка еще в 2006 году (если не ошибаюсь) это было написано

#2jackman

  • 28 марта 2011 23:41
  • Регистрация: 31.01.2010
  • Был(а) онлайн: 28.09.2011
  • Комментариев: 39
  • 0
Какая разница где?Главное что полезно)

#3midlersen

  • 29 марта 2011 16:17
  • Регистрация: 9.10.2010
  • Был(а) онлайн: 30.05.2019
  • Комментариев: 63
  • 0
jackman, весьма полезно! Я сам искал ответ на этот вопрос около месяца smile

--------------------

#4AvAtAr

  • 29 марта 2011 18:13
  • Регистрация: 15.05.2010
  • Был(а) онлайн: 2.01.2024
  • Комментариев: 203
  • 0
wink если чисто логически подумает нормальный человек то он сам это сможет сделать =)
Логика в нашей жизни решает многое.
А статья для начинающих.



p.s.: это мое мнение!

--------------------

#5midlersen

  • 29 марта 2011 19:46
  • Регистрация: 9.10.2010
  • Был(а) онлайн: 30.05.2019
  • Комментариев: 63
  • 0
AvAtAr, Я с вами полностью согласен, но я думаю это просто необходимо! smile

--------------------

#6adamantis

  • 29 марта 2011 23:10
  • Регистрация: 11.09.2010
  • Был(а) онлайн: 31.07.2013
  • Комментариев: 107
  • 0
А если для dle указать базу юзеров от ipb? Будет работать?

#7Andrey™

  • 30 марта 2011 16:20
  • Регистрация: 28.09.2010
  • Был(а) онлайн: 28.06.2024
  • Комментариев: 153
  • -1
adamantis, нет. У дле и ипб разная структура БД.
Надо скрипт под неё будет настраивать.

#8AvAtAr

  • 30 марта 2011 17:19
  • Регистрация: 15.05.2010
  • Был(а) онлайн: 2.01.2024
  • Комментариев: 203
  • 0
Цитата: adamantis
А если для dle указать базу юзеров от ipb? Будет работать?
таблицы просто напрасто не будут совпадать и еще будет проблема с кодировкой. купи интеграцию и будет тебе счастье=) ok

--------------------

#9alextrish

  • 31 марта 2011 16:18
  • Регистрация: 12.12.2009
  • Был(а) онлайн: 25.03.2020
  • Комментариев: 25
  • 0
Автор этим постом Америку не открыл, т.к на оф сайте DLE она уже давно, аж с 2007г., да и в нете информации полно

--------------------

#10Aslan

  • 5 апреля 2011 23:07
  • Регистрация: 6.12.2010
  • Был(а) онлайн: 24.05.2014
  • Комментариев: 170
  • 0
Кто-нибудь может сделать единую регистрацию и авторизацию если на двух или нескольких ДЛЕ-сайтах используются разные базы данных?

#11physic

  • 19 апреля 2011 12:42
  • Регистрация: 17.11.2010
  • Был(а) онлайн: 2.11.2024
  • Комментариев: 7
  • 0
да, хоть инфа и не нова, но автору рахмет... молодец, многим помог

#12GendolfWhite

  • 21 июля 2011 22:53
  • Регистрация: 8.11.2010
  • Был(а) онлайн: 15.05.2021
  • Комментариев: 135
  • 0
Хм а если базы разные возможно ли объединить?

--------------------

#13Molen

  • 22 июля 2011 14:45
  • Регистрация: 22.07.2011
  • Был(а) онлайн: 22.11.2012
  • Комментариев: 53
  • 0
Базу юзеров можно объеденить в одну, и авторизацию со всех сайтов проводить с одной объеденённой базы.

#14neriuvin

  • 29 сентября 2011 15:24
  • Регистрация: 29.09.2011
  • Был(а) онлайн: 29.09.2011
  • Комментариев: 1
  • 0
Hello. And Bye.

--------------------

#15JonMagon

  • 18 марта 2012 14:48
  • Регистрация: 29.12.2011
  • Был(а) онлайн: 22.03.2012
  • Комментариев: 5
  • 0
Сейчас посмотрим

#16luisinc77

  • 26 марта 2020 07:38
  • Регистрация: 5.03.2020
  • Был(а) онлайн: 1.07.2023
  • Комментариев: 6
  • 0
Базу юзеров можно объеденить в одну, и авторизацию со всех сайтов проводить с одной объеденённой базы.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: