2013-07-24 5 views
2

Используя Joomla 2.5, у меня есть пункт меню, который указывает на регистрационную форму для Менеджера пользователей (без языка и другого персонала), он показывает только основные поля - имя пользователя, адрес электронной почты, пароль. Если я ввешу два письма, которые не равны, тогда происходит проверка и форма не позволяет пользователю перейти на этап nexst (не отправляет электронную почту активации), однако в нем не отображаются сообщения об ошибках.joomla 2.5. не отображает сообщения проверки формы регистрации

Я новичок в Jooma. Это очень странно, но я не нашел ничего полезного в этой теме в поиске Google. Я также попытался найти место, где я могу настроить регистрационную форму, но безуспешно. Я использую шаблон регистрации пользователя по умолчанию (я только что изменил класс кнопки отправки).

1) Можете ли вы указать мне некоторые полезные ссылки или дать другие подсказки, как показывать сообщения об ошибках проверки в форме регистрации пользователя.

2) Когда пользователь зарегистрирован успешно, он просто загружает пустые страницы? Это поведение по умолчанию, или я что-то сделал с этим? EDIT: Я выяснил, что макет по умолчанию после регистрации использования действительно пуст. Я изменю его в соответствии с моими потребностями, и эта часть вопроса будет решена.

+0

Что вы используете для шаблона? –

+0

У меня есть свой пользовательский шаблон, но для регистрации я использую по умолчанию один. – renathy

+2

Включает ли ваш собственный шаблон ''? Без этого система будет отправлять сообщения в очередь, но на самом деле их не отобразит: http://docs.joomla.org/Display_error_messages_and_notices –

ответ

2

Я думаю, вы забыли указать <jdoc:include type="message" /> чуть выше своего <jdoc:include type="component" /> в файле index.php вашего шаблона (как Дэвис, грустно).

Возможно, вы также установили некоторый код css (.error) в папке шаблона стиля, который случайно спрячет ваши сообщения.

+0

Есть ли способ включить это сообщение в компонент, а не за его пределами? – renathy

+0

Другое дело, что это работает для формы входа, но для регистрационной формы отчасти. Похоже, что форма регистрации по умолчанию имеет некоторую проверку на стороне клиента и в этом случае не появляется никаких сообщений. – renathy

+0

У меня есть новая идея ... Используете ли вы какие-либо другие языки на своем сайте? Может случиться так, что в вашем языковом файле их значение не имеет значения для этих сообщений ... Если вы просто хотите включить только сообщения для входа в компонент, попробуйте его с помощью javascript (hide and append html) – user2534298

0

Проблема заключается в javascript в joomla, он просто блокирует представление формы без отображения полезных сообщений, которые бог знает почему :). Он даже блокирует сообщения браузера, чтобы отключить js, и вы их увидите;) Самое простое решение: просто удалить: JHtml :: _ ('behavior.formvalidation'); из представления в переопределении, и пусть пользователь увидит подтверждение на сервере.

Btw это дает атрибут «aria-invalid = true», который вы можете использовать, но он не содержит никаких сообщений об ошибках, но обязательно проверяет, что содержимое заполнено и соответствует по электронной почте.

Смежные вопросы