FAQ Интеграция vBulletin 3-4 + DLE 9.5-9.6

Статус
В этой теме нельзя размещать новые ответы.

Stuff™

Изучающий
Пользователь
Регистрация
14 Авг 2012
Сообщения
159
Лучшие ответы
0
Репутация
77
Интеграция vBulletin 3-4 + DLE 9.5-9.6

Работает как на 3х, так и на 4х, правда на 4х замечен баг, что с форума по пока что не выясненным обстоятельствам разлогинивается. Проверено на vb 3-4 и DLE 9.5-9.6
Пока что реализована только регистрация и авторизация/деавторизация. Регистрация сделана через форум с заполнением данных в профиль пользователя DLE. О замеченных багах можете отписывать в

Установка простая:
Из папки upload файл vb_dle.php редактируем, указывая путь к форуму относительно DLE, и кидаем его в папку с DLE.
Из папки upload/forum файл dle_vb.php редактируем, указывая путь к DLE относительно форума, и кидаем его в папку с воблой.
Внимание! Не перепутайте файлы! Будьте внимательны, они имеют схожие имена!

Далее правим файлы DLE:

engine/modules/sitelogin.php:

Найти:
Код:
if( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == "logout" ) {
Вставить ниже:
Код:
include(ROOT_DIR . "/vb_dle.php");
	vb_logout(($_COOKIE['dle_user_id']?$_COOKIE['dle_user_id']:$_SESSION['dle_user_id']));
Найти:
Код:
$is_logged = TRUE;
Вставить ниже:
Код:
include(ROOT_DIR . "/vb_dle.php");
		vb_login($member_id['user_id'],$_POST['login_password'],$_POST['login_not_save']);
Открыть файл: engine/modules/register.php
Закоментировать или удалить всё и вставить строчки:
Код:
include(ROOT_DIR . "/vb_dle.php");
	header("Location: " . FORUM_PATH . "register.php");
Импортировать продукт в форум. Установка завершена.
Скачать

Источник:
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу