Что нового

«Clean Sign Up» 2.0 – быстрая регистрация в чистом модальном окне для DLE (1 Viewer)

  • Автор темы Rok Friman
  • Дата начала
Rok Friman

Rok Friman

Участник
Регистрация
12 Авг 2021
Сообщения
17
Реакции
77
1558554979 news pandoge com

Вторая версия модуля AJAX-регистрации «Clean Sign Up» для CMS DataLife Engine.

Какие изменения коснулись этой версии?
  1. Разработан новый авторский дизайн с сохранением основной идеи – легкость, чистота в дизайне и быстрота в регистрации. Добавлена адаптивность и приятная анимация различных элементов формы.
  2. Модуль подключен к стандартным функциям движка (фильтрация пользователей (черные списки) и защита от спамеров). Плюсом ко всему добавлен ряд собственных условий проверки веденных данных пользователей.
  3. В отличие от первой версии модуля, здесь не используется стандартная регистрация DLE. Это значит, что можно отключить стандартную регистрацию, тем самым обезопасить себя от ботов авторегистраторов, которые часто докучают владельцам сайтов с этой CMS.
  4. Регистрация осуществляется без покидания страницы, а это значит, что пользователь не потеряет нужную ему информацию, которую он черпал в момент регистрации со страниц вашего сайта.
  5. Тексты писем (уведомлений), отправляемые пользователю и администратору сайта, вынесены в отдельные файлы и имеют поддержу HTML-разметки. Это позволит вам (по необходимости) создать свои красивые и уникальные e-mail письма и выделиться среди других ресурсов.
  6. Ну и напоследок – добавлена возможность автоматического входа (авторизации) по желанию пользователя после прохождения успешной регистрации.
В целом неплохо, не так ли? Я тоже так думаю, поэтому не будем терять время и приступим к установке.

Установка модуля​

1. Для начала отключим стандартную регистрацию в DLE. Для этого подключитесь к вашему сайту по FTP.

2. В папке /engine/ откройте файл engine.php и в самый его верх вставьте:

Код:
// Отключение регистрации для Clean Sign Up

if((string)$_GET['do'] == 'register') {

    header('HTTP/1.0 301 Moved Permanently');
    header('Location: /');
  
    die();

}

Сохраните изменения и отправьте файл обратно на сайт.

3. Далее скачайте архив в конце статьи, содержимое загрузите на ваш сайт по тому же FTP или другим удобным для вас способом с соблюдением иерархии папок.

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

Код:
{include file="engine/modules/clean_sign_up.php"}

5. В нужное место на вашем сайте вставьте ссылку для вызова окна регистрации:

Код:
[group=5]

    <a href="javascript: void(0);" id="csu_link" title="Регистрация на сайте">Регистрация</a>

[/group]

6. И завершающим этапом очистите кэш сайта. Установка закончена.

Настройка модуля​

Модуль имеет блок необязательных настроек в файле 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 (для пользователя соответственно).

Стандартный вид письма, отправляемого администратору:

1558553947 news pandoge com

Стандартный вид письма, отправляемого пользователю

1558740909 news pandoge com

Помимо этого, в содержании письма для администраторов доступны следующие теги:

  1. {csu_user_login} – логин пользователя.
  2. {csu_user_email} – e-mail пользователя.
  3. {csu_user_id} – ID пользователя.
  4. {csu_user_ip} – IP пользователя на момент регистрации.
  5. {csu_site_name} – название сайта.
  6. {csu_site_url} – адрес сайта.
В содержании же письма для пользователей доступен немного другой их перечень:

  1. {csu_user_login} – логин пользователя.
  2. {csu_user_password} – пароль пользователя.
  3. {csu_user_id} – ID пользователя.
  4. {csu_site_name} – название сайта.
  5. {csu_site_url} – адрес сайта.
Помимо этого, в содержании писем доступно использование HTML-разметки.


Версия DLE: 14.х
Кодировка: utf-8
Автор: Артём Мáлков


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

Модификация модуля регистрации в модальном окне - Clean Sign Up, предыдущая версия которого была опубликована ранее. В ней добавлена работа модуля на PHP до версии 8.2 и возможность регистрации через FaceBook или Google+.

Установка:
1. Загрузить содержимое архива к себе на сервер, а содержимое templates в папку своего шаблона.
2. В панели управления плагинами загрузить clean-sign-up.xml.
3. В в самом низу файла шаблона main.tpl, перед закрывающим тегом:
HTML:
</body>
Добавить:
HTML:
{include file="engine/modules/clean_sign_up.php"}
4. В нужном шаблона вставьте ссылку для вызова окна регистрации:
HTML:
[group=5]<a href="javascript: void(0);" id="csu_link" title="Регистрация на сайте">Регистрация</a>[/group]
5. Очистить кэш.
6. Готово!

- Версия DLE: 14.х-16.1
- Версия PHP: 7.4-8.2
- Интерфейс: французский
- Автор: Артём Мáлков
- Модификация: от DarkLane
 

Вложения

  • clean-sign-up-2.2.zip
    44 КБ · Просмотры: 3
И какой смысл, отключать стандартную регистрацию, и использовать какую то левую ?
 

Пользователи, просматривающие данную тему

Верх