joomla 2.5。不显示注册表单验证消息

时间:2013-07-24 12:52:17

标签: php joomla2.5 user-registration

使用Joomla 2.5,我的菜单项指向用户管理器注册表(没有语言和其他人员),它只显示基本字段 - 用户名,电子邮件,密码。如果我输入两个不相等的电子邮件,则验证发生,表单不允许用户进入最新步骤(不发送激活电子邮件),但是,它不会显示任何错误消息。

我是Jooma的新手。这很奇怪,但我没有在谷歌搜索中找到任何关于这个主题的有用信息。我也试图找到一些我可以配置注册表单的地方,但没有成功。 我正在使用默认用户注册模板(我刚刚更改了提交按钮类)。

1)请您指点一些有用的链接或提供其他线索如何在用户注册表单上显示验证错误消息。

2)当用户注册成功时,它只是加载一个空页面?这是默认行为还是我用这个做了些什么? 编辑:我发现使用注册后的默认布局确实是空的。我会根据我的需要改变它,这部分问题就解决了。

2 个答案:

答案 0 :(得分:2)

我认为您忘记在模板的index.php文件中将<jdoc:include type="message" />放在<jdoc:include type="component" />上方(戴维斯伤心)。

也许你还在样式模板文件夹中设置了一些css代码(.error),意外隐藏了你的消息。

答案 1 :(得分:0)

问题是joomla中的javascript,它只是阻止表单的提交而不显示任何有用的消息,上帝知道为什么:)。 它甚至会阻止浏览器消息尝试禁用js,你会看到它们;) 最简单的解决方案就是删除:JHtml :: _('behavior.formvalidation'); 从覆盖视图中,让用户看到服务器端验证。

顺便说一下,它确实提供了一个属性“aria-invalid = true”,您可以设置样式,但它没有任何错误消息,但确保填写内容并通过电子邮件匹配。