Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Вывод ошибки в форме авторизации

28.01.2014, 11:17
hotkey
Hotkey
hotkey

Зарегистрирован:
2005-10-21
Сообщений: 15

Здравствуйте! Подскажите как вывести ошибку вида "Неверный логин или пароль!" в форме авторизации модуля "Личный кабинет".
По умолчанию, при вводе некорректных данных форма не выводит никаких предупреждений и переменная $warnText в шаблоне вывода не предусмотрена. E-Commerce версия 5.2

hotkey.ru
28.01.2014, 20:04
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Форма ошибки предусмотрена да не работает вот и не чего не выдает.
Вариант
Создаете компонент пустой или макет также можно пустой. В него вставляете форму авторизации и с помощью ajax загружаете в нужное место эту форму но с уже написанной ошибкой

В данном примере префикс компонента и ошибка в модальном окне.
Код:
<? if (!$current_user[User_ID]) {
$nc_auth = nc_auth::get_object(); ?>
<?= $nc_auth->auth_form() ?>
<div class='modal'><div class='content'><p class='color-red'>Логин или пароль не верные</p></div></div>
<script>setTimeout(function(){$('[data-time-count]').fadeOut('fast')},5000)</script>
<? } ?>

js код
Код:
// Авторизация
$('#auth form').ajaxForm(function(){
$('#auth').load('/auth/?isNaked=1')
})
$(document).ajaxComplete(function(event, XMLHttpRequest, ajaxOptions) {
$('#auth form').ajaxForm(function(){
$('#auth').load('/auth/?isNaked=1')
})
});

#auth id контейнера в форме авторизации
/auth/ раздел с компонентом формы авторизации
?isNaked=1 чтобы не чего лишнего

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
23.10.2014, 01:13
k.chsherbakov
ZMOT

Зарегистрирован:
2014-06-09
Сообщений: 17

Создаете константу типа define('warnText', 'Не верные логин и пароль') и выводите в шаблоне авторизации
198 196 2014-10-23 01:13:18 13482
Описание проекта