Интеграция vBulletin 3-4 + DLE 9.5-9.8
Интеграция сделана Niko2040.
Тема автора
Работает как на 3х, так и на 4х, правда на 4х замечен баг, что с форума по пока что не выясненным обстоятельствам разлогинивается. Проверено на vb 3-4 и DLE 9.5-9.8
Пока что реализована только регистрация и авторизация/деавторизация. Регистрация сделана через форум с заполнением данных в профиль пользователя DLE. О замеченных багах можете отписывать в
Тему автора.
Установка простая:- Из папки upload файл yani_dle.php редактируем, указывая путь к форуму относительно DLE, (и если надо - URL форума) и кидаем его в папку с DLE.
- Из папки upload/forum файл yani_vb.php редактируем, указывая путь к DLE относительно форума, и кидаем его в папку с воблой.
Внимание! Не перепутайте файлы! Будьте внимательны, они имеют схожие имена!
Далее правим файлы DLE:
engine/modules/
sitelogin.php:
Найти:
Код:
if( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == "logout" ) {
Вставить ниже:
Код:
include(ROOT_DIR . "/yani_dle.php");
yani_vb_logout(($_COOKIE['dle_user_id']?$_COOKIE['dle_user_id']:$_SESSION['dle_user_id']));
Найти:
Вставить ниже:
Код:
include(ROOT_DIR . "/yani_dle.php");
yani_vb_login($member_id['user_id'],$_POST['login_password'],$_POST['login_not_save']);
Открыть файл: engine/modules/
register.php
Закоментировать или удалить всё и вставить строчки:
Код:
include(ROOT_DIR . "/yani_dle.php");
if(FORUM_DOMAIN==""){
header("Location: " . FORUM_PATH . "register.php");
} else {
header("Location: http://" . FORUM_DOMAIN . "/register.php");
}
Импортировать продукт в форум. Установка завершена.
Интеграция vBulletin 3-4 + DLE 9.5-9.8 (4.0 Кб)