Отдельная страница авторизации пользователей сайта для 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
Просмотров
76
Комментариев
0

0
0
Внимание! Данный материал предоставлен сайтом VipAdmin.Club исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое
Реклама
Как скачать?
Пройдите регистрацию на сайте
Воспользуйтесь кнопкой "Скачать"
Ровно через 15 секунд вам будет доступна прямая ссылка на файл
Отдельная страница авторизации пользователей сайта для DLE
25-01-2022, 19:12
76

Отдельная страница авторизации пользователей сайта для 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
Комментарии и отзывы
  • Пустота..
    Людям пока лень писать тут отзывы и комментарии..


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

Последние комментарии
Модуль | TelegramLogin - авторизация пользователей через Телеграм
svod011929
Вчера, 10:24
ПОчему? Аргументируйте!
Панель управления игровым хостингом HostinPL 5.6 | Слив
A.r.t.e.m_4ik
1 июля 2022 12:57
Настольгия(
MixiMus - музыкальный шаблон (DLE)
Мариам Ашотовна Мушегян
30 июня 2022 10:10
спасибо большое попробую запустить свой рекорд онлайн
Yellow Business - строительный шаблон HTML
Рафаэль Сергеевич Миннахматов
30 июня 2022 09:55
спасибо попробую
Друзья на сайте - модуль Friends
Гость Сергей
29 июня 2022 21:59
Прекратите незаконное распространение модуля
Модуль | TelegramLogin - авторизация пользователей через Телеграм
Гость Сергей
29 июня 2022 21:58
Прекратите незаконное распространение модуля
Шаблон Katarina v1 для DLE
korolev.dev
28 июня 2022 15:43
Да мне не жалко, если у человека хватает совести использовать то, на что другой человек тратил
DLE плагин Списки для пользователей и гостей
God
28 июня 2022 10:05
Обновите до актуальной версии,будет полезно всем,ибо не платного,не бесплатного аналога нет,под dle
Модуль Downloads v1.8 + Rus для DLE 13 и выше
pfalz
27 июня 2022 00:17
Всем привет. Я установил модуль. Может кто-нибудь точно описать, какие файлы мне нужно изменить
WHMCS 7.4.2 RUS NULLED
Mazai
26 июня 2022 19:58
Сейчас эта страница не работает Заливки файлов
anyCSV/XLS/YML PRO Edition v6.3.0.1 для импорта CSV, DSV, XLS, XLSX, YML файлов в OpenCart 2, 3
Дмитрий Михайлович Курдяев
26 июня 2022 17:18
хорошие модули довольно хорошие модули. советую
Mailster v3.1.5 NULLED – плагин электронной рассылки для WordPress
Олег
26 июня 2022 16:27
Есть русификация этого плагина?
Шаблон Cinemagic для DLE
Jolland95
25 июня 2022 21:28
Ошибка /templates/Cinemagic/main.tpl, хотя этот файл есть.
Vigas 2.2.2 | XenForo 2.0, 2.1, 2.2
фатал юзер
25 июня 2022 20:23
филлип со своим фаталити в ахуе сидит
Слив скрипта Nvuti 8.0, 6 режимов
Krasovka
24 июня 2022 16:58
Перепишу оплату в скрипте на новую FK, Киви и тп.