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


Для начала разместите файлы в свои места,
login.php

в папку /engine/modules/, а файл шаблона в папку с шаблоном (например: /templates/Default/)

Затем в файле /engine/engine.php найти
switch ( $do ) {

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


Где в коде name_module используйте любое название страницы но главное, чтобы оно не совпадало с другими страницами и затем новая страница будет доступна по адресу http://sitename/index.php?do=name_module

P.S.1 У меня так и названа login

P.S.2 В зависимости от версий движка, код в login.php может быть немного другим, это относиться в основном к авторизации через социальные сети.

В файле login.php есть два тега {class} и {btnClose}. Их я использую для ajax вызова формы авторизации. И назначение их я думаю не должно вызывать вопросов. Можете поправить под себя или удалить если у Вас нету красивых модальных окошек.

if($_SERVER['REQUEST_METHOD'] == 'POST') $tpl->set( '{class}', "ajax-login" );
else $tpl->set( '{class}', "" );
    
if($_SERVER['REQUEST_METHOD'] == 'POST') $tpl->set( '{btnClose}', "<button type=\"button\" class=\"mfp-close\">×</button>" );
else $tpl->set( '{btnClose}', "" );


Обращение к странице при помощи ajax точно такое же как и обычный вход. На ссылку с адресом на страницу можно повесить получение формы входа, а если js дал сбой или по ссылке нажали средней кнопкой мыши то будет стандатная страница.

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

Комментарии
Комментариев пока нет..
Ты можешь быть первым, кто оставит комментарий к публикации!


Вы не зарегистрированы

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


Автор публикации
Дата публикации
25-01-2022, 19:12
Просмотров
275
Комментариев
0

Внимание! Данный материал предоставлен сайтом VipAdmin.Club исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое
Магазин
Смотрите также
Отдельная страница авторизации пользователей сайта для DLE
25-01-2022, 19:12
275

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

Информация
Версия
v1.405
Версия CMS
v15.0
Тематика
Новости, Блог, Каталог
Фреймворк
Bootstrap v5

Описание


Для начала разместите файлы в свои места,
login.php

в папку /engine/modules/, а файл шаблона в папку с шаблоном (например: /templates/Default/)

Затем в файле /engine/engine.php найти
switch ( $do ) {

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


Где в коде name_module используйте любое название страницы но главное, чтобы оно не совпадало с другими страницами и затем новая страница будет доступна по адресу http://sitename/index.php?do=name_module

P.S.1 У меня так и названа login

P.S.2 В зависимости от версий движка, код в login.php может быть немного другим, это относиться в основном к авторизации через социальные сети.

В файле login.php есть два тега {class} и {btnClose}. Их я использую для ajax вызова формы авторизации. И назначение их я думаю не должно вызывать вопросов. Можете поправить под себя или удалить если у Вас нету красивых модальных окошек.

if($_SERVER['REQUEST_METHOD'] == 'POST') $tpl->set( '{class}', "ajax-login" );
else $tpl->set( '{class}', "" );
    
if($_SERVER['REQUEST_METHOD'] == 'POST') $tpl->set( '{btnClose}', "<button type=\"button\" class=\"mfp-close\">×</button>" );
else $tpl->set( '{btnClose}', "" );


Обращение к странице при помощи ajax точно такое же как и обычный вход. На ссылку с адресом на страницу можно повесить получение формы входа, а если js дал сбой или по ссылке нажали средней кнопкой мыши то будет стандатная страница.

Стилизуйте формы и шаблоны самостоятельно.
Удачи в установке.
[xfgiven_images]
Изображения
[/xfgiven_images]
Автор публикации
wad
Комментарии и отзывы
  • Пустота..
    Людям пока лень писать тут отзывы и комментарии..


  • Вы не зарегистрированы

Последние комментарии
Установка Matrix сервера с помощью playbook 2021
Гость Sergey
Вчера, 16:51
А еще поможет команда make roles в каталоге matrix-docker-ansible-deploy, но после нее надо будет
Модуль Login by mobile phone number v17.0.45. Register by OTP SMS.
Гость Павел
Вчера, 01:55
Установил модуль. Все настроил. Смс не отправляются. Ошибок никаких не показывает
Articles Anywhere PRO v11.1.3 - размещение статей в любом месте Joomla
Гость Денис
23 марта 2023 16:48
Почему то вешает страницу Joomla, протестировал просто. Стоит код Regular Labs - Articles
Установка Matrix сервера с помощью playbook 2021
Гость Sergey
23 марта 2023 14:02
Где-то есть кривой файл role.yml. На до бы ansible-playbook снести и поставить
Панель Frage-Host
Гость Егор
23 марта 2023 11:05
Панелька красивая Панелька очень красивая
Установка Matrix сервера с помощью playbook 2021
Гость Sergey
22 марта 2023 21:53
где то у вас файлик есть role.yml и он подпорчен. Снесите полностью и установите заново
sh404SEF v4.24.1.4308 - управление ссылками, SEO оптимизация Joomla
iGatto
22 марта 2023 20:15
Вот бы 4SEF 😉
Шаблон шапки и аватарки для ваших каналов
ТЕЙПИК
22 марта 2023 19:08
Сделайте аву пожалуйста
Скрипт финансовой сборки под займы
FinPortal
19 марта 2023 01:19
Вышло обновление v1.1.0 Backend: - Добавлен раздел настроек сайта. - На главной странице можно
Forum password 1.3 - пароли для форумов и тем XenForo 2
Гость Дмитрий
18 марта 2023 16:30
Что нужно здесь вводить? Forum ID Forum ID which requires a password. Separate each Forum ID with a
UltraStore - универсальный шаблон для интернет магазина
Enoot
18 марта 2023 13:01
Вставляйте любые символы вместо ключа
UltraStore - универсальный шаблон для интернет магазина
евген
18 марта 2023 12:03
после установки просил Лицензионный ключ
Скрипт финансовой сборки под займы
FinPortal
13 марта 2023 21:23
Действительно, в дампе не хватало таблиц. Перезалил все файлы, теперь работать будет как нужно.
Скрипт финансовой сборки под займы
FinPortal
13 марта 2023 20:31
А что именно не работает? Вы инструкцию по установке читали? Скрипт полностью бесплатный. Автор
Скрипт финансовой сборки под займы
FinPortal
13 марта 2023 12:41
Скрипт мой, поддержку по нему оказываю только я. Вот список партнерок которые проверены временем и