Clean Sign Up 2.0 : быстрая регистрация в модальном окне

Clean Sign Up 2.0 : быстрая регистрация в модальном окне

Модуль для вывода формы AJAX-регистрации на сайте с CMS DataLife Engine. Что умеет и чем хороша эта форма?
  • Минимум шагов для регистрации.

  • Автоматическая проверка ника на заполненность.
  • Проверка заполненности всех полей перед регистрацией.
  • Проверка валидности указанного адреса e-mail.
  • Ну и конечно же – приятный дизайн.

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

Установка:
  1. Загрузить на содержимое архива к себе на сервер.
  2. Открыть engine/engine.php и в самый его верх добавить:
    // Отключение регистрации для Clean Sign Up
    if((string)$_GET['do'] == 'register') {
    
    	header('HTTP/1.0 301 Moved Permanently');
    	header('Location: /');
    	
    	die();
    
    }

  3. В самый низ файла шаблона main.tpl, перед закрывающим тегом:
    </body>

    Подключить скрипт вывода модального окна:
    {include file="engine/modules/clean_sign_up.php"}

  4. В нужное место шаблона добавить ссылку для вызова окна регистрации:
    [group=5]<a href="javascript: void(0);" id="csu_link" title="Регистрация на сайте">Регистрация</a>[/group]

  5. Очистить кэш.
  6. Готово!

Настройка:
Модуль имеет блок необязательных настроек в файле, который находится в engine/ajax/clean_sign_up/index.php, и выглядит следующим образом:
// Блок необязательных настроек

$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-разметки.

clean-sign-up-2_0-bystraja-registracija-v-modalnom-okne.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Демо
 
Версия DLE: 13.0-14.х
Автор: Артём Мáлков
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.