| Интеграция с DataLife Engine 8.0 |
| Модуль интеграции с DataLife Engine (начиная с версии 8.0) позволит выполнять одновременную регистрацию пользователя на сайте движка DLE и в каталоге скрипта I-Soft Bizness. |
|
Установка интеграции в DLE 1. Открыть файл connect.php используемый в скрипте I-Soft Bizness, скопировать от туда данные $db_host = ""; // Хост сервер базы данных (как правило не изменяется) 2. Открыть файл Интеграция с ДЛЕ/upload/engine/modules/dle_isb.php Найти строки и заменить вместо примера $db_host = "localhost"; // Хост сервер базы данных (как правило не изменяется) на свои данные, которые Вы скопировали с файла 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'); 3. Открыть файл index.php найти строку define ( 'ENGINE_DIR', ROOT_DIR . '/engine' ); добавить строку, которая указывает путь до каталога define ( 'CATALOG_DIR', ROOT_DIR . '/catalog' ); В данном примере предполагается, что DLE стоит в корневом каталоге сайта, а каталог организаций находится в папке catalog. В файле конфигураций скрипта каталога организаций включить поддержку интеграции conf/config.php: // Использовать интеграцию с DLE // Запретить регистрацию пользователей с каталога в DLE Регистрация аккаунта в каталоге организаций из 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 "Пользователь автоматически добавлен в базу основного сайта"; Вы можете запретить автоматическую регистрацию с каталога в базу DLE сайта. Для этого установите значение "YES" для параметра (файл conf/config.php): // Запретить регистрацию пользователей с каталога в DLE |