FREE PLUMS

Добро пожаловать на free-plums.ru
Пожалуйста, войдите в аккаунт или зарегистрируйтесь, чтобы иметь полный доступ к сайту

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

Установить хак для DLE Отдельная страница авторизации для вашего сайта, просто вариант и решение, позволит вам сделать отдельную страницу на основе технологии ajax, чтобы добавить отдельную страницу авторизации пользователей площадке. Хак Отдельная страница авторизации для DLE, удобное решение, установка выполнятся просто и потребует минимум изменений.

Придется добавить файлы скрипта в свои места, login.php в папку /engine/modules/, а файл login_page.tpl в папку вашего шаблона /templates/Ваш-шаблон/.

Установка хака Отдельная страница авторизации для DLE:
Добавьте запись в файле /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 можно изменить на название страницы, но главное, чтобы название не совпадало с похожими страницами, тогда новая страница будет доступна по адресу.

Ваш-домен/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\">&#215;</button>" );
else $tpl->set( '{btnClose}', "" );
Обращение к странице выполняется при помощи ajax, ничем не отличается при обращение для обычного входа. На ссылку адреса страницы вы можете повесить получение формы входа, а если будет проблема с js или по ссылке кликнули средней кнопкой мыши, то откроется стандартная страница.

P.S.3

{btnClose}
Стоит добавить, автор применил скрипт Magnific Popup и там возникла проблема с добавлением кнопки , если пользователь захочет закрыть окно при установленном данном хаке, ничего не осталось, как добавить кнопку в файл шаблона. Ещё одно решение удалить её вовсе, окно само продет, если кликнуть кнопкой в пустое пространство страницы.

Стили формы и шаблоны придется выполнить самостоятельно, всё хорошего в установке.

Автор: TeraMoune
Версия datalife engine: любая

У вас нет доступа к скачиванию файлов с нашего сервера


Похожие новости
DLE Billing 0.7.4 - баланс
Модуль позволяет организовать на сайте автоматический приём платежей и поддерживает кучу различных платежных систем.
Весьма интересный вариант в виде
Страница ошибки для вашего сайта. Весьма интересный вариант в виде объявления.
Комментариев пока нет..
Ты можешь быть первым, кто оставит комментарий к публикации!



Сотрудничество / реклама

Комментарии

Сайт автодоната - BetrimAutoDonate

Всё работает, нужны прямые руки

Слив бота для hostinpl 5.6

Оно для чего надо будет

Сайт автодоната - BetrimAutoDonate

Не работает бд

LiteDocker - Панель управления игровыми серверами

где сылка на автоустановщик?

KinoFlex Online TV - скрипт-агрегатор видеоплееров

Толком объясните как поставить на dle 17.2

GroveTeam - CMS для создания форума

какая версия php и базы данных?

Время работы проекта