Что нового

Бесплатно Отдельная страница входа для DLE

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

arturweb

Участник
Регистрация
26 Апр 2024
Сообщения
97
Реакции
51
avtorizacija-na-otdelnoj-stranice-dle.jpg
Хак представляет собой отдельную страницу авторизации пользователей для сайта на DLE.
Установка максимально простая и требует минимальных изменений ⚙️


📁 1. Размещение файлов​

Для начала скачайте и разложите файлы по нужным папкам:
  • login.php → в папку
    /engine/modules/
  • Файл шаблона → в папку вашего шаблона, например:
    /templates/Default/

⚙️ 2. Подключение модуля​


Откройте файл:
Найдите строку:
И добавьте ниже следующий код:
case "name_module" :
include (DLEPlugins::Check(ENGINE_DIR . '/modules/login.php')); // Для DLE 13 и выше.
include ENGINE_DIR . '/modules/login.php'; // Для DLE ниже 13 версии.
break;

🔹 Важно:​

  • Вместо name_module укажите любое уникальное название страницы.
  • Оно не должно совпадать с уже существующими страницами.
После этого новая страница будет доступна по адресу:
📌 У меня, например, страница называется login.


ℹ️ Важные моменты​

🔸 P.S.1​

Название страницы можно задать любое — у меня используется login.

🔸 P.S.2​

В зависимости от версии DLE код в login.php может немного отличаться.
Чаще всего это касается блока авторизации через социальные сети.

🧩 Дополнительные теги в login.php​

В файле login.php используются два шаблонных тега:
Они предназначены для AJAX-вызова формы авторизации.

📌 Как это работает:​

Если форма отправляется методом POST, подставляются специальные значения:
  • {class} — добавляет CSS-класс для AJAX-режима
  • {btnClose} — выводит кнопку закрытия (например, для модального окна)
Если запрос обычный — значения остаются пустыми.

👉 Если вы не используете модальные окна или AJAX-авторизацию, эти элементы можно:
  • отредактировать под себя
  • либо полностью удалить

🔄 Работа через AJAX​

AJAX-обращение к странице выполняется так же, как и обычный вход.
Вы можете:
  • повесить на ссылку загрузку формы через AJAX
  • оставить стандартный переход на страницу
Если:
  • JavaScript не сработает
  • пользователь откроет ссылку средней кнопкой мыши
— загрузится обычная страница авторизации.

🎨 Стилизация​

Оформление формы и шаблонов выполняется самостоятельно — под ваш дизайн и требования.
Удачной установки 🚀

✅ Скачать файлы тут:
 
Верх