Представляем на dle9.com бесплатный модуль «Clean Sign Up» быстрая регистрация для DLE в модальном окне, с помощью AJAX для CMS DataLife Engine в красивом всплывающем окне можно будет проходить регистрацию не покидая страницы, сократить количество действий при создание нового аккаунта, подключив стандартные настройки и функции, как черный список фильтрацию и защиту от спамеров. Модуль DLE снабжен функцией проверки введенных данных, можно создать свои красивые и уникальные e-mail уведомления, чтобы понимать с какого проекта пришло письмо.
- Разработан новый авторский дизайн с сохранением основной идеи – легкость, чистота в дизайне и быстрота в регистрации. Добавлена адаптивность и приятная анимация различных элементов формы. - Модуль подключен к стандартным функциям движка (фильтрация пользователей (черные списки) и защита от спамеров). Плюсом ко всему добавлен ряд собственных условий проверки веденных данных пользователей. - В отличие от первой версии модуля, здесь не используется стандартная регистрация DLE. Это значит, что можно отключить стандартную регистрацию, тем самым обезопасить себя от ботов авторегистраторов, которые часто докучают владельцам сайтов с этой CMS. - Регистрация осуществляется без покидания страницы, а это значит, что пользователь не потеряет нужную ему информацию, которую он черпал в момент регистрации со страниц вашего сайта. - Тексты писем (уведомлений), отправляемые пользователю и администратору сайта, вынесены в отдельные файлы и имеют поддержу HTML-разметки. Это позволит вам (по необходимости) создать свои красивые и уникальные e-mail письма и выделиться среди других ресурсов. - Ну и напоследок – добавлена возможность автоматического входа (авторизации) по желанию пользователя после прохождения успешной регистрации.[/quote]
В целом неплохо, не так ли? Я тоже так думаю, поэтому не будем терять время и приступим к установке.
Весь этот арсенал новых особенностей, качественный дизайн и другие навороты можно установить по инструкции ниже.
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("Redirect");
}
Сохраните изменения и отправьте файл обратно на сайт.
3. Далее скачайте архив в конце статьи, содержимое загрузите на ваш сайт по тому же FTP или другим удобным для вас способом с соблюдением иерархии папок.
4. В файл main.tpl вашей темы, в самый его низ, перед закрывающим тегом подключите скрипт вывода модального окна:
5. В нужное место на вашем сайте вставьте ссылку для вызова окна регистрации:
[group=5]
<a href="jаvascript: void(0);" id="csu_link" title="Регистрация на сайте">Регистрация</a>
[/group]
6. И завершающим этапом очистите кэш сайта. Установка закончена. Настройка модуля
Модуль имеет блок необязательных настроек в файле index.php, который находится в папке /engine/ajax/clean_sign_up/.
Блок выглядит следующим образом: [quote] {csu_user_login} – логин пользователя. {csu_user_email} – e-mail пользователя. {csu_user_id} – ID пользователя. {csu_user_ip} – IP пользователя на момент регистрации. {csu_site_name} – название сайта. {csu_site_url} – адрес сайта.[/quote]
В содержании же письма для пользователей доступен немного другой их перечень:
{csu_user_login} – логин пользователя. {csu_user_password} – пароль пользователя. {csu_user_id} – ID пользователя. {csu_site_name} – название сайта. {csu_site_url} – адрес сайта.[/quote]
Помимо этого, в содержании писем доступно использование HTML-разметки.
Обратите внимание, что это финальная версия модуля и более он обновляться не планируется, за исключением исправления найденных ошибок. Все личные пожелания вы можете заказать персонально и исключительно для себя за отдельную плату.
Изменен незначительный порядок последовательностей проверки корректности регистрации.
Можно увидеть видеодемонстрацию: Модуль для DataLife Engine : 13.0 и выше. Может работать в ранних версиях. Автор: Артем Малков