Не нравятся результаты поиска? Попробуйте другой поиск!

login.tpl


     23.08.2014    login    Все вопросы » Общие вопросы    4473

вопрос
Можно ли как то подключить тег, при неправильном вводе логина или пароля в login.tpl.

Что то вроде этого:
    [errorlogin]
    <div class="errorlogin">
        Внимание, вход на сайт не был произведен.<br>
        Возможно, Вы ввели неверное имя пользователя
        или пароль.
    </div>
    [/errorlogin]

Ответил: vitnet


engine/modules/sitelogin.php
найти
$allow_login = true;

ниже добавить
$error_auth = false;

далее найти
    if( function_exists('msgbox') ) {
        if( $config['auth_metod'] ) msgbox( $lang['login_err'], $lang['login_err_3'] ); else msgbox( $lang['login_err'], $lang['login_err_1'] );
    }

заменить на
    if( function_exists('msgbox') ) {
        if( $config['auth_metod'] ) {
            $error_auth = true;
            msgbox( $lang['login_err'], $lang['login_err_3'] );
        } else {
            $error_auth = true;
            msgbox( $lang['login_err'], $lang['login_err_1'] );
        }
    }

2.0 Открыть файл engine/init.php
найти
$tpl->compile( 'login_panel' );

заменить на
if( $error_auth ) {
    $tpl->set( '[error-login]', "" );
    $tpl->set( '[/error-login]', "" );
} else {
    $tpl->set_block( "'\\[error-login\\](.*?)\\[/error-login\\]'si", "" );
}

$tpl->compile( 'login_panel' );

В шаблоне использовать теги:
[error-login]Текст[/error-login]

4 комментария

RadarWeb
Юзер

RadarWeb - 23 августа 2014 17:05 -

А стандартного сообщения мало?

GFIT
Юзер

GFIT - 23 августа 2014 18:01 -

Еще как.

GFIT
Юзер

GFIT - 23 августа 2014 18:48 -

VITNET, спасибо огромное!!!:-)

luchanov
Юзер

luchanov - 18 февраля 2020 14:48 -

Все подключил на DLE 10.0
но в шаблоне отображается текст заключенный в теги [error-login]

Я думал он будет показываться при ошибке.
Второе, после ввода неверных данных - происходит перезагрузка страницы, а по идее должно вылезть сообщение об ошибке в том самом модальном окне Login.tpl

Шаблон kinowalk.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх