Помощь хочу создать портал из нескольких сайтов

Тема в разделе "DLE", создана пользователем GLuRE, 10 дек 2010.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. GLuRE

    GLuRE Постоялец

    Заблокирован
    Регистр.:
    14 мар 2007
    Сообщения:
    65
    Симпатии:
    38
    Привет народ. Прошу у вас в очередной раз помощи.

    Хочу сделать портал из нескольких сайтов с доменом 3го уровня (site1.siteglav.ru). В первую очередь - как мне сделать единую регистрацию на всех сайтах и форуме (vBulletin)?

    После общей регистрации, нужно сделать следующее:

    На главном сайте (siteglav.ru) должен быть вывод следующих колонок:
    1) несколько столбцов и вывод в них последних новостей со всех сайтов, которые я укажу.
    2) рейтинг пользователей по коментариям и публикациям на всех сайтах (суммироваться должен сразу)

    В общем, сделать копию фишек сайта - Перейти по ссылке.
    Они конечно же не скажут как всё это сделали. Кто поможет? Срочно нужно. Заранее благодарю.

    Можно за определённую сумму, но не слишком дорого. Стучите в пм или в аську 578796, кто поможет кнеш.
     
  2. Tapalane

    Tapalane Создатель

    Регистр.:
    21 мар 2008
    Сообщения:
    39
    Симпатии:
    9
    Ну, вообще-то, уже с версии 5.7 ДЛЕ можно было это осуществить (единая регистрация на всех поддоменах) - встроено в движок. Цитирую то, что нашел на оф.сайте поддержки (вроде то, что надо:(

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

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

    Итак рассмотрим более подробно как вам реализовать и использовать данную возможность:

    Нам необходимо установить скрипт на основной домен, допустим Перейти по ссылке. Для этого делаем все как обычно, закачиваем файлы скрипта на сервер и запускаем мастер установки скрипта install.php. После того как скрипт проведет тестирование вам необходимо будет заполнить данные для доступа к MySQL серверу.

    Например:

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

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

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

    После того как мы успешно установили скрипт на один домен, нам необходимо установить скрипт на другой возмем для примера Перейти по ссылке. Делаем все по аналогии и данные для доступа к MySQL серверу указываем теже самые что и для первого сайта:

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

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

    Итак мы получили два самостоятельных сайта Перейти по ссылке и открываем файл engine/data/dbconfig.php, находим там строчку:

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

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

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

    Насчет Буллетина - не в курсе
     
    dzedx и GLuRE нравится это.
  3. Kiosaki

    Kiosaki

    Регистр.:
    20 мар 2009
    Сообщения:
    175
    Симпатии:
    12
    Но это просто единая регистрация и авторизация - а как сделать еще единые новости.
    Что бы на главном сайте было все, а на поддоменах, например, какая-то одна большая подкатегория.
     
  4. GLuRE

    GLuRE Постоялец

    Заблокирован
    Регистр.:
    14 мар 2007
    Сообщения:
    65
    Симпатии:
    38
    Я думал, и кажется через кастум всё выводится =\
    Но, конечно же это не простой кастум.... Вот если по-сути, единая регистрация, то может и категории должны быть едиными? Если так, то забираю свои слова, и ДА, через кастум возможен вывод. Если же нет - то тут уже огромная загвостка. Вопрос тогда к другим людям: кто делал подобное и знает, категории в итоге одинаковые?

    Чтобы было понятнее - напрмиер, у вас 2 сайта: Игры и Кино
    На сайте для игр у вас 3 категории:
    ID 1 - gamenews Игроновости
    ID 2 - servers Сервера
    ID 3 - trailergames Игровые Трейлеры

    А на сайте о кино следю новости:
    ID 4 - kinonews Киноновости
    ID 5 - artkino Картинки из кино
    ID 6 - trailers Трейлеры


    Т.е., в момент создания категории получается ID проверяется в базе, какой он номер, и потом создаёт следующий. На все сайтах не повторяются ID.


    С общей регистрацией мы разобрались, а как же с ретингом пользователей?

    Ну, думаю, всё понятно изложил, теперь жду ответов =)
     
  5. FjuZ

    FjuZ Создатель

    Регистр.:
    27 июл 2009
    Сообщения:
    13
    Симпатии:
    1
    можно нанять программиста и код подредактировать. там вроде ничего сложного.
     
  6. dzedx

    dzedx Постоялец

    Регистр.:
    23 ноя 2009
    Сообщения:
    84
    Симпатии:
    5
    Если я правильно понял, то не просто иметь доступ к одной и той же БД, а тупо все сайты повесить на одну и ту же БД. И долго эта БД весь этот карнавал выдержит?
    А насчет рейтинга мне кажется все получится норм, раз база юзеров одна на все сайты. Ставите Top User by Rating v.2.0 (5-10 у.е.) и рейтинг готов.
    А насчет булки тоже не знаю.
     
  7. Kiosaki

    Kiosaki

    Регистр.:
    20 мар 2009
    Сообщения:
    175
    Симпатии:
    12
    Так что, нашли решение, как сделать, что бы категории были одни и те же?
     
  8. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.377
    А тут разве что то искать нужно было? Вешаеш на одну базу сколько тебе нужно сайтов и через кастромы вешаеш вывод категорий и новостей вообще в любом порядке в каком хочеш. Рега при этом единая и так будет. Это все стандартные возможности движка озвученые в интсрукции, смысла этого топика вообще не понимаю.
     
  9. dzedx

    dzedx Постоялец

    Регистр.:
    23 ноя 2009
    Сообщения:
    84
    Симпатии:
    5
    На одну базу вешать много сайтов чревато. Рухнет нафиг на 10м сайте, а если будет большая БД, то и раньше.
     
Статус темы:
Закрыта.