arturweb
Участник
- Регистрация
- 26 Апр 2024
- Сообщения
- 97
- Реакции
- 51

Хак представляет собой отдельную страницу авторизации пользователей для сайта на DLE.
Установка максимально простая и требует минимальных изменений
1. Размещение файлов
Для начала скачайте и разложите файлы по нужным папкам:- login.php → в папку
/engine/modules/ - Файл шаблона → в папку вашего шаблона, например:
/templates/Default/
2. Подключение модуля
Откройте файл:
Найдите строку:/engine/engine.php
И добавьте ниже следующий код:switch ( $do ) {
case "name_module" :
include (DLEPlugins::Check(ENGINE_DIR . '/modules/login.php')); // Для DLE 13 и выше.
include ENGINE_DIR . '/modules/login.php'; // Для DLE ниже 13 версии.
break;
Важно:
- Вместо name_module укажите любое уникальное название страницы.
- Оно не должно совпадать с уже существующими страницами.
Важные моменты
P.S.1
Название страницы можно задать любое — у меня используется login.
P.S.2
В зависимости от версии DLE код в login.php может немного отличаться.Чаще всего это касается блока авторизации через социальные сети.
Дополнительные теги в login.php
В файле login.php используются два шаблонных тега:Они предназначены для AJAX-вызова формы авторизации.
- {class}
- {btnClose}
Как это работает:
Если форма отправляется методом POST, подставляются специальные значения:Если запрос обычный — значения остаются пустыми.
- {class} — добавляет CSS-класс для AJAX-режима
- {btnClose} — выводит кнопку закрытия (например, для модального окна)
- отредактировать под себя
- либо полностью удалить
Работа через AJAX
AJAX-обращение к странице выполняется так же, как и обычный вход.Вы можете:
- повесить на ссылку загрузку формы через AJAX
- оставить стандартный переход на страницу
- JavaScript не сработает
- пользователь откроет ссылку средней кнопкой мыши
Стилизация
Оформление формы и шаблонов выполняется самостоятельно — под ваш дизайн и требования.Удачной установки
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.