вопрос
Можно ли как то подключить тег, при неправильном вводе логина или пароля в login.tpl.
Что то вроде этого:
Что то вроде этого:
[errorlogin]
<div class="errorlogin">
Внимание, вход на сайт не был произведен.<br>
Возможно, Вы ввели неверное имя пользователя
или пароль.
</div>
[/errorlogin]
engine/modules/sitelogin.php
найти
ниже добавить
далее найти
заменить на
2.0 Открыть файл engine/init.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]