DataLife Engine

Плагин интеграции UniSender и DataLife Engine CMS

Рассылки в DataLife Engine CMSПлагин интеграции UniSender и DataLife Engine CMS позволяет автоматически добавлять контакты новых регистрирующихся пользователей вашего сайта в UniSender, а также переносить в UniSender списки уже имеющихся пользователей.

При переносе данных можно выбрать поля, требуемые для переноса (например, перенести имена пользователей для персонализации рассылки или телефоны для SMS-рассылки).

Перенос данных их DLE в UniSender

Установка и поддержка

Для установки модуля распаковать содержимое архива в корневую папку сайта и внести добавления в следующие файлы:

1. Открыть файл \engine\init.php и в его конец добавить следующее

/* --> UniSender */
include_once ENGINE_DIR . '/modules/unisender.php';
/* <-- UniSender */

 

2. Открыть файл \engine\inc\options.php и после строк

array (
	'name' => $lang['opt_logs'], 
	'url' => "$PHP_SELF?mod=logs", 
	'descr' => $lang['opt_logsc'], 
	'image' => "admin_logs.png", 
	'access' => "admin" 
),

 

добавить

/* --> UniSender */
array(
	'name'      => 'UniSender',
	'url'       => "$PHP_SELF?mod=unisender_adm",
	'descr'     => 'Экспорт данных в UniSender',
	'image'     => "unisender.jpg",
	'access'    => "admin",
),
/* <-- UniSender */

 

3. Открыть файл \engine\modules\register.php после строки

require_once ENGINE_DIR . '/classes/parse.class.php';

 

добавить

/* unisender */	
require_once(ENGINE_DIR . '/inc.unisender.php');

 

после строк

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

 

добавить

/* ---> UniSender */
	if ($aConfigUnisender['new_user']){
		$oUnisender->SendSubscribe($aConfigUnisender['get_lists'], $email, $name);
	}
	/* <--- UniSender */

 

4. В шаблон sidebar.tpl в нужное место добавить

 

{unisender}

 

Для настройки конфигурации надо отркрыть файл \engine\data\config.unisender.php и устанавливить свои значения для следуюших параметров:

  • key — API ключ получить в личном кабинете UniSender
  • get_lists — ID список кодов рассылок в которые добавлять нового пользователя при регистрации (перечислить через запятую)
  • subscription_form_get_lists — ID списка рассылки на который будет подписан пользователь отправивший форму subscription_form

Техническую поддержку, консультации в установке и кастомизацию плагина осуществляет его автор. Тестирование и разработка модуля проведено на версии DataLife Engine 9.x.

* Модуль находится в процессе тестирования. Возможны ошибки в работе модуля.