Показать сообщение отдельно
Старый 18.07.2012, 08:28 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Хорошо Интеграция vBulletin 3-4 + DLE 9.5-9.6

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

Интеграция сделана Niko2040. Тема автора

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

Установка простая:
  1. Из папки upload файл yani_dle.php редактируем, указывая путь к форуму относительно DLE, (и если надо - URL форума) и кидаем его в папку с DLE.
  2. Из папки 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']));
Найти:
Код:
			$is_logged = TRUE;
Вставить ниже:
Код:
		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 Кб)

Последний раз редактировалось Serberg; 11.12.2014 в 11:43..
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.04937 секунды с 10 запросами