Clean Sign Up 2.0 для DLE
Первая версия модуля быстрой регистрации «Clean Sign Up» для DLE пришлась по душе многим пользователям, чьи сайты находятся под управлением этой CMS. Эта версия является последней, в которой собраны все ваши пожелания, основными из которых являются:
1. Разработан новый авторский дизайн, с адаптивной (и кроссбраузерной) версткой и красивой анимацией.
2. Регистрация осуществляется в один шаг (заполнив всего 3 обязательный поля) без использования стандартной регистрации CMS (одно из явных отличий от первой версии модуля) в модальном окне, с любой страницы сайта. При этом отключение стандартной регистрации DLE сократит число возможный авторегистраций на вашем сайте.
3. Добавлена возможность работы с черными списками заложенными в CMS (различные блокировки пользователей и спам-базы).
4. Добавлены свои e-mail уведомления, поддерживающие HTML-разметку.
Ну и много других полезный вещей.
Установка модуля
1. По необходимости, отключите стандартную регистрацию DLE. Для этого, откройте файл /engine/engine.php и в самый его верх вставьте:
// Отключение регистрации для Clean Sign Up
if((string)$_GET["do"] == "register") {
header("HTTP/1.0 301 Moved Permanently");
header("Location: /");
die("Redirect");
}
2. Скачайте архив и загрузите его содержимое на сайт, по FTP без изменения иерархии папок.
3. В файл main.tpl перед закрывающим тегом вставьте:
{include file="engine/modules/clean_sign_up.php"}
4. В нужное место вставьте ссылку для вызова окна регистрации:
[group=5]
<a href="javascript: void(0);" id="csu_link" title="Регистрация на сайте">Регистрация</a>
[/group]
5. Завершающим шагом очистите кэш сайта.
Установка закончена. Приятного пользования!
Настройка модуля
Модуль имеет блок необязательных настроек в файле index.php, который находится в папке /engine/ajax/clean_sign_up/.
Блок выглядит следующим образом:
// Блок необязательных настроек
$admin_email = ""; // E-mail администратора
$subject_for_admin = "Новая регистрация на сайте"; // Тема письма для администратора
$subject_for_user = "Регистрация на сайте"; // Тема письма для пользователя
$site_name = ""; // Название сайта
// Конец блока необязательных настроек
Помимо этого, основные настройки берутся из панели управления сайтом, в частности общее разрешенное количество регистраций, группа, в которой будет зарегистрирован человек, поддержка мультирегистраций (регистрация нескольких аккаунтов с одного IP-адреса) и прочие параметры, предусмотренные этой CMS.
Работа с уведомлениями
Как уже говорилось ранее, модуль включает в себя два уведомления. Это уведомление для администратора (о том, что на сайте зарегистрировался новый пользователь) и, соответственно, для самого пользователя.
Содержание писем находится в папке темы (/templates/), в файлах csu_mail_for_admin.tpl (для администратора) и csu_mail_for_user.tpl (для пользователя соответственно).
Помимо этого, в содержании письма для администраторов доступны следующие теги:
{csu_user_login} – логин пользователя.
{csu_user_email} – e-mail пользователя.
{csu_user_id} – ID пользователя.
{csu_user_ip} – IP пользователя на момент регистрации.
{csu_site_name} – название сайта.
{csu_site_url} – адрес сайта.
В содержании же письма для пользователей доступен немного другой их перечень:
{csu_user_login} – логин пользователя.
{csu_user_password} – пароль пользователя.
{csu_user_id} – ID пользователя.
{csu_site_name} – название сайта.
{csu_site_url} – адрес сайта.
Помимо этого, в содержании писем доступно использование HTML-разметки.