0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 3672 Просмотров
*

WinnieAlex

  • Осваиваюсь на форуме
  • 43
  • 3 / 0
Обнаружилась следующая проблемка. Если пользователь при регистрации вводит пароль, допустим из 4 символов, никаких сообщений не выдается, страница не перегружается, регистрация не проходит (причем как в k2, так и стандартной), то есть ничего не происходит. То же с остальными полями...
 
Почему не происходит проверка заполнения полей?
<script src="/media/system/js/validate.js" type="text/javascript"></script> в коде присутствует...
<jdoc:include type="message" /> в шаблоне присутствует.

(Joomla 2.5.6 + K2 2.6.5.)
*

WinnieAlex

  • Осваиваюсь на форуме
  • 43
  • 3 / 0
Погорячился! Задал неправильный вопрос. Проверка полей очевидно происходит, поэтому данные формы и не отправляются.
Но после проверки правильности заполнения полей в форме регистрации не выводятся сообщения об ошибках. Как в K2, так и в стандартной джумловской... А у пользователя, который неправильно заполнил поля, создается ощущение, что механизм регистрации не работает...
Никто пока так и не подсказал, как решить эту проблему :( Как сделать так, чтобы выдавалось сообщение типа "Вы забыли ввести свое имя" и т.д.? Есть где-то на форуме обсуждения этой темы?
« Последнее редактирование: 06.04.2013, 21:17:10 от WinnieAlex »
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
« Последнее редактирование: 04.05.2018, 21:51:12 от Aleks.Denezh »
*

WinnieAlex

  • Осваиваюсь на форуме
  • 43
  • 3 / 0
<jdoc:include type="message" /> в шаблоне стоит перед <jdoc:include type="component" />, хотя между ними еще есть блоки Слайдера и другие...
То есть
<div id="message"><jdoc:include type="message" /></div>   
...
...
div class="clearpad"><jdoc:include type="component" /></div>
« Последнее редактирование: 06.04.2013, 14:18:14 от WinnieAlex »
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
« Последнее редактирование: 04.05.2018, 21:51:18 от Aleks.Denezh »
*

WinnieAlex

  • Осваиваюсь на форуме
  • 43
  • 3 / 0
Системные сообщения выводятся! Например, об успешной регистрации, о том, что учетная запись активирована и пр., и пр.
Не выводятся сообщения о том, что не заполнены или некорректно заполнены обязательные поля при регистрации.
*

Dimidrol-Pruper

  • Осваиваюсь на форуме
  • 26
  • 7 / 0
Если в шаблоне убрать JS валидацию, то сообщение будет выводится:

Путь:
/components/com_users/views/registration/tmpl/default.php

Или:
/templates/Ваш_шаблон/html/com_users/registration/default.php

Удалить:
Код
JHtml::_('behavior.formvalidation');


Возможно есть более гуманное решение
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Если в шаблоне убрать JS валидацию, то сообщение будет выводится:

Это что было - из раздела "вредные советы"?

В форме при штатной яваскрипт-валидации и не должен выскакивать alert - там полям класс присваивается invalid и форма не отправляется.
Если вы уберёте валидацию с фронта - просто уже следующий этап - server-side

В этом древнем топике человеку никто не посоветовал просто стиль CSS для .invalid задать.

А теперь по вашему совету люди будут вырезать валидацию из форм?
*

WinnieAlex

  • Осваиваюсь на форуме
  • 43
  • 3 / 0
В этом древнем топике человеку никто не посоветовал просто стиль CSS для .invalid задать.

Спасибо, SDKiller! Так я и поступил... Даже уже с кем-то делился опытом:
Все, чего удалось добиться, это чтобы некорректно заполненные поля подсвечивались красным цветом после нажатия кнопки. Для этого в CSS вашего шаблона надо вставить код:
.invalid {
    border-color: red !important;
}
А вот чтобы окошко с alert выскакивало, так и не получилось сделать :)
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
А вот чтобы окошко с alert выскакивало, так и не получилось сделать :)

Ну в штатном JFormValidator оно и не предусмотрено.
Но в принципе он может быть переопределён.
*

Mehanick

  • Давно я тут
  • 840
  • 5 / 0
Спасибо за помощь, а как сделать чтобы кроме подсветки еще и сообщение выскакивало что незаполнено? ведь в стандартной форме контактов есть сссобщения!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как редактировать отдельную страницу Joomla 2.5?

Автор mrporter

Ответов: 0
Просмотров: 1230
Последний ответ 14.09.2023, 22:16:47
от mrporter
Joomla 2.5.28, Safari под маком и сессии session

Автор beliyadm

Ответов: 19
Просмотров: 3528
Последний ответ 29.03.2023, 12:17:19
от Sawell
Joomla 2.5.28 как скачать все файлы через панель управления

Автор Sergei41984

Ответов: 7
Просмотров: 1668
Последний ответ 27.12.2022, 23:30:38
от Sergei41984
Расширения для Joomla! 1.6 (коллекция полезных ссылок)

Автор Sulpher

Ответов: 124
Просмотров: 130233
Последний ответ 03.12.2022, 16:15:19
от besttechoff
Почему в админке Joomla 2.58 - у меня 16 админов показывает?

Автор dyalex

Ответов: 7
Просмотров: 2305
Последний ответ 27.10.2022, 19:03:45
от marksetter