Хочу сделать два сайта DLE на одной БД, только с разным дизайном и на разных доменах (разумеется)
Смысл в том чтоб новоти не надо было добавлять на кфждый сайт по отдельности...
Скажите возможно ли это?
Какие могут быть проблемы?
Итак рассмотрим более подробно как вам реализовать и использовать данную возможность:
Нам необходимо установить скрипт на основной домен, допустим
Для просмотра ссылки Войди или Зарегистрируйся. Для этого делаем все как обычно, закачиваем файлы скрипта на сервер и запускаем мастер установки скрипта
install.php. После того как скрипт проведет тестирование вам необходимо будет заполнить данные для доступа к MySQL серверу.
Например:
Сервер MySQL: localhost
Имя базы данных: datalife
Имя пользователя: root
Пароль: password
Эти данные вам предоставляет ваш хостер.
Следующим параметром идет Префикс, этот параметр вы можете определить и указать самостоятельно, мы например укажим:
site
После того как мы успешно установили скрипт на один домен, нам необходимо установить скрипт на другой возмем для примера
Для просмотра ссылки Войди или Зарегистрируйся. Делаем все по аналогии и данные для доступа к MySQL серверу указываем теже самые что и для первого сайта:
Сервер MySQL: localhost
Имя базы данных: datalife
Имя пользователя: root
Пароль: password
Единственным отличием является это параметр Префикс, который мы укажем другой, например укажим:
games.
Итак мы получили два самостоятельных сайта
Для просмотра ссылки Войди или Зарегистрируйся и
Для просмотра ссылки Войди или Зарегистрируйся, которые работают отдельно и между собой не связаны. Поэтому следующей нашей задачей является объединить авторизацию и регистрацию на этих сайтах. Для этого мы заходим по FTP на наш второй сайт
Для просмотра ссылки Войди или Зарегистрируйся и открываем файл
engine/data/dbconfig.php, находим там строчку:
Код:
define ("USERPREFIX", "games");
и заменяем ее на
Код:
define ("USERPREFIX", "site");
Другими словами мы поставили для параметра
USERPREFIX префикс от первого сайта. После этих действий ваш второй сайт будет использовать базу данных для пользователей и групп пользователей от первого сайта, а для всего остального будет использовать собственную отдельную базу данных.
Внимание: Некоторые продвинутые пользователи после этих действий решат удалить неиспользуемые в дальнейшем MySQL таблицы, но мы предостерегаем вас от этих действий, маленькие и неиспользуемые таблицы не будут вам мешать, но так как вам придется обновлять в дальнейшем каждый отдельно, то во избежания конфликтов вам нужно оставить эти таблицы, т.к. они также будут проходить процедуру обновления структуры.
Ну вот в принципе и все, как видите все достаточно просто.