Интеграция с DataLife Engine 8.0
 
Модуль интеграции с DataLife Engine (начиная с версии 8.0) позволит выполнять одновременную регистрацию пользователя на сайте движка DLE и в каталоге скрипта I-Soft Bizness.
 

Установка интеграции в DLE

1. Открыть файл connect.php используемый в скрипте I-Soft Bizness, скопировать от туда данные

$db_host = ""; // Хост сервер базы данных (как правило не изменяется)
$db_user = ""; // Логин для доступа к базе данных
$db_pass = ""; // Пароль к базе данных
$db_name = ""; // Название базы данных
$prefix_b = ""; //Укажите префикс базы данных, например любые латинские буквы

2. Открыть файл Интеграция с ДЛЕ/upload/engine/modules/dle_isb.php

Найти строки и заменить вместо примера

$db_host = "localhost"; // Хост сервер базы данных (как правило не изменяется)
$db_user = "root"; // Логин для доступа к базе данных
$db_pass = ""; // Пароль к базе данных
$db_name = "baza37"; // Название базы данных
$prefix_b = "pmd"; //Укажите префикс базы данных, например любые латинские буквы

на свои данные, которые Вы скопировали с файла connect.php

Далее:

1. Скопировать отредактированный файл (описание выше) dle_isb.php в директорию сайта, где установлен движок DLE engine/modules/

2. Открыть файл engine/modules/register.php

найти сроку

$_SESSION['dle_password'] = $user_arr[2];

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

include_once(ENGINE_DIR . '/modules/dle_isb.php');
dleisb_reg();

3. Открыть файл index.php

найти строку

define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );

добавить строку, которая указывает путь до каталога

define ( 'CATALOG_DIR', ROOT_DIR . '/catalog' );

В данном примере предполагается, что DLE стоит в корневом каталоге сайта, а каталог организаций находится в папке catalog.

В файле конфигураций скрипта каталога организаций включить поддержку интеграции conf/config.php:

// Использовать интеграцию с DLE
$def_int_dle="YES"; // YES or NO подключать или нет

// Запретить регистрацию пользователей с каталога в DLE
$def_reg_dle="NO"; // YES or NO запрещать или нет

Регистрация аккаунта в каталоге организаций из DLE (DLE->I-Soft Bizness)

Регистрация в каталоге организаций отличается от принятых регистраций на сайтах или форумах. Для регистрации пользователя в каталоге организаций, кроме традиционных параметров (логин, пароль, e-mail) требуется еще как минимум название компании. Поэтому, после регистрации, на сайте используя DLE в каталоге организаций добавляется аккаунт с параметрами указанными при регистрации с названием фирмы - "". Т.е. название фирмы "пустое", что в стандартном случае не допустимо. В этом случае, для всех пользователей прошедших регистрацию в DLE скрипт присваивает название фирмы ="" и статус "off". Это защитит от появления в каталоге фирмы с пустым именем и не испортит статистику. После регистрации в DLE, если пользователь желает добавить свою компанию в каталог организаций, ему необходимо авторизироваться в личном кабинете и добавить данные: название фирмы, категория, город и др. по желанию. Затем, администратор каталога, проверив аккаунт, даст разрешение о его публикации в каталоге или отклонит.

Если поле Логин совпало с одним из логинов в каталоге организаций, то регистрация этого пользователя в каталоге организаций не будет выполнена.

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

Интеграция с ДЛЕ

В команде Активация контрагентов в скобках - показана информация о количестве компаний, которые прошли регистрацию и заполнили информацию о названии компании. Если Вы зайдете по этой ссылке, то сможете просмотреть список пользователей, выбрав команду - Показать только пользователей:

Если пользователи есть, Вы сможете их удалить в случае необходимости.

Тем самым администратору каталога не будут мешать добавленные пользователи, прошедшие регистрацию в DLE но не вносившие информацию о компании.

Обратите внимание! При этом статистика в каталоге организаций в клиентской части не учитывает пользователей.

Регистрация аккаунта из каталога организаций I-Soft Bizness в DLE (I-Soft Bizness->DLE)

Если регистрация прошла успешно, в базу DLE автоматически добавляется пользователь с данными: логин, пароль, е-майл в группу пользователи. Если пользователь с таким логином или е-майлом присутствует в базе DLE сайта, скрипт его не добавит, и сообщит об этой информации. Вы можете отредактировать эту информацию в файле reg.php строки:

if ($reg_dle==1) echo "Пользователь автоматически добавлен в базу основного сайта";
else
{
if ($reg_dle==-1) echo "Пользователь с указанным логином существует в базе основного сайта";
if ($reg_dle==-2) echo "Пользователь с указанным e-mail существует в базе основного сайта";
if ($reg_dle==0) echo "Соединение с базой данных основного сайта не установлено";

}

Вы можете запретить автоматическую регистрацию с каталога в базу DLE сайта. Для этого установите значение "YES" для параметра (файл conf/config.php):

// Запретить регистрацию пользователей с каталога в DLE
$def_reg_dle="YES"; // YES or NO запрещать или нет