• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Интеграцыя ДЛЕ и Булки

Статус
В этой теме нельзя размещать новые ответы.
эта функция в сабдримере есть
 
А сколько будет стоить полная интеграция?
То есть например что бы и при добавлении новости на сайте добавлялась такая же новость и на форуме?
А зачем это? Только увеличит объём базы почти в 2 раза.
 
Интеграция vb 3.6.7 и dle 6.0

Данная интеграция поддерживает установку форум с CMS в различные базы данных. Все настройки указаны для форума находящегося в поддиректории /forum/ относительно корня сайта.

Установка:


1. Конфигурирование модуля

Для настройки конфигурации обкройте файл vb_integration.php у себя на компьютере в введите такие параметры:
define ("VB_DBNAME", "Имя БД форума");
define ("VB_DBHOST", "Хост БД форума");
define ("VB_DBUSER", "Имя пользователя БД");
define ("VB_DBPASS", "Пароль пользователя БД");
define ("VB_DBPREFIX", "Префикс таблиц БД форума");


define ("DLE_DBHOST", "Хост БД ДЛЕ");
define ("DLE_DBNAME", "Имя БД ДЛЕ");
define ("DLE_DBUSER", "Имя пользователя БД ДЛЕ");
define ("DLE_DBPASS", "Пароль пользователя БД ДЛЕ");
define ("DLE_PREFIX", "Префикс таблиц БД ДЛЕ");

2. Закачка модуля


Скопировать файл vb_integration.php в:

3. Установка модуля на форум

Открыть файл register.php. Найти:
$show['errors'] = false;

// save the data
$vbulletin->userinfo['userid']
= $userid
= $userdata->save();

if ($userid)
{

Добавить после:

require_once('./../engine/modules/vb_integration.php');
$dle_vb = new dle_vb();
$ppppppppas = $vbulletin->GPC['password_md5'] ? $vbulletin->GPC['password_md5'] : $vbulletin->GPC['password'];
$dle_vb->register_dle($vbulletin->GPC['username'], $ppppppppas, $vbulletin->GPC['email']);

Открыть файл login.php. Найти:

if (!verify_authentication($vbulletin->GPC['vb_login_username'], $vbulletin->GPC['vb_login_password'], $vbulletin->GPC['vb_login_md5password'], $vbulletin->GPC['vb_login_md5password_utf'], $vbulletin->GPC['cookieuser'], true))
{
($hook = vBulletinHook::fetch_hook('login_failure')) ? eval($hook) : false;

// check password
exec_strike_user($vbulletin->userinfo['username']);

if ($vbulletin->GPC['logintype'] === 'cplogin' OR $vbulletin->GPC['logintype'] === 'modcplogin')
{
// log this error if attempting to access the control panel
require_once(DIR . '/includes/functions_log_error.php');
log_vbulletin_error($vbulletin->GPC['vb_login_username'], 'security');
}
$vbulletin->userinfo = array(
'userid' => 0,
'usergroupid' => 1
);

if ($vbulletin->options['usestrikesystem'])
{
eval(standard_error(fetch_error('badlogin_strikes', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'], $strikes)));
}
else
{
eval(standard_error(fetch_error('badlogin', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'])));
}
}

exec_unstrike_user($vbulletin->GPC['vb_login_username']);

Добавить после:
require_once('./../engine/modules/vb_integration.php');
$vb = new dle_vb();
$pppp = $vbulletin->GPC['vb_login_password'] ? $vbulletin->GPC['vb_login_password'] : $vbulletin->GPC['vb_login_md5password'];
$vb->login_dle($vbulletin->GPC['vb_login_username'], $pppp);

Открыть файл \includes\functions_login.php. Найти:
if ($vbulletin->session->created == true)
{
// if we just created a session on this page, there's no reason not to use it
$newsession =& $vbulletin->session;
}
else
{
$newsession =& new vB_Session($vbulletin, '', 0, '', $vbulletin->session->vars['styleid']);
}
$newsession->set('userid', 0);
$newsession->set('loggedin', 0);
$newsession->set_session_visibility(($vbulletin->superglobal_size['_COOKIE'] > 0));
$vbulletin->session =& $newsession;

Добавить после:
define('DATALIFEENGINE', true);
require_once('./../engine/modules/vb_integration.php');
$vb = new dle_vb();
$vb->logout_dle();

4. Установка модуля на CMS

Открыть файл \engine\modules\register.php. Найти:
$db->query("INSERT INTO " . PREFIX . "_users (name, password, email, reg_date, lastdate, user_group, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '".$config['reg_group']."', '".$_IP."')");

Добавить после:
require_once(ENGINE_DIR.'/modules/vb_integration.php');
$vb = new dle_vb();
$vb->register_vb($name, $user_arr[2], $email);
$db->db_id = null;

Открыть файл \engine\modules\sitelogin.php. Найти:
if (isset($_REQUEST['action']) AND $_REQUEST['action'] == "logout") {

Добавить после:
$dle_name = empty($_SESSION['dle_name']) ? "" : $db->safesql($_SESSION['dle_name']);
$dle_password = empty($_SESSION['dle_name']) ? "" : $_SESSION['dle_password'];
$member_id = $db->super_query("SELECT * FROM " . PREFIX . "_users where name='{$dle_name}' and password='".md5($dle_password)."'");
require_once(ENGINE_DIR . '/modules/vb_integration.php');
$vb = new dle_vb();
$vb->logout_vb($member_id['name'], $member_id['email']);
$db->db_id = null;

Открыть файл \engine\modules\sitelogin.php. Найти:
} else $db->query("UPDATE " . PREFIX . "_users set lastdate='{$_TIME}', logged_ip='".$_IP."' WHERE user_id='$member_id[user_id]'");

Добавить после:
require_once(ENGINE_DIR . '/modules/vb_integration.php');
$vb = new dle_vb();
$vb->login_vb($member_id['name'], $db->safesql($_POST['login_password']), $member_id['email']);
$db->db_id = null;

Интеграция полностью рабочая, стоит у меня на сайте и пока никаких сбоев не было. Единственное условие, что данная интеграция препологает чистую установку DLE и Vbulletin. То есть, если у Вас были юзеры на форуме до интеграции, то они так и останутся только в базе форума.

Cделал space_man
 

Вложения

  • vb_integration.rar
    2,9 KB · Просмотры: 19
Зачем все переносить сюда, можно просто дать ссылку на оригинал
Для просмотра ссылки Войди или Зарегистрируйся

А вообще очень слабенькая интеграция, нет таких важных функций как восстановление пароля и синхронизации профилей пользователя. Например пользователь захотел себе поменять пароль на сайте и сделал это, теперь всё ппц на форрум он уже не попадёт под эти паролем, тож самое с востановлением, востановится только там где будет это делать
 
А вообще очень слабенькая интеграция, нет таких важных функций как восстановление пароля и синхронизации профилей пользователя. Например пользователь захотел себе поменять пароль на сайте и сделал это, теперь всё ппц на форрум он уже не попадёт под эти паролем, тож самое с востановлением, востановится только там где будет это делать
За бесплатно сойдёт.
 
:read: Подержыте за мну кулаки и вилажу сюда версию за 40 бакинских с воблой и галерейкой ;)..правда око после оплаты ;)..БУдет не нуленая так что просьба тем кт оразбираетцо в стучалках и т.д. стукнуть комне чтоб отдать в руки для правки и посика ;)
А смысл ? Она все одно в зенде 4.х.х Ты видел дезенд этого модуля (в соответствующем топике уже выкладывался) ? Никто править (до рабочего состояния) не берется.
 
Это не интеграция а совместная регистрация + авторизация вроде.
 
Это не интеграция а совместная регистрация + авторизация вроде.
Тот вариант который от Kaliostro (платный) - там кроме этого еще совместное удаление, изменение профиля и синхронизация ПМ. Плюс блок последних новостей с форума, именинников и ссылки для обсуждения на форуме. Может и забыл чего - лучше читай первоисточник.
 
Ну что никто не выложит платную интеграцию?
 
  • Заблокирован
  • #20
Ну что?
Выложит ктонить интеграцию нормальную...Чтобы прям назачот!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху