2013-07-24 69 views
2

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

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

1)你能,请点我一些有用的链接或者给其他线索如何显示用户注册表单验证错误消息。

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

+0

你用什么模板? –

+0

我有我的自定义模板,但注册时使用默认模板。 – renathy

+2

您的自定义模板是否包含''?如果没有,系统会排队消息,但不会实际显示它们:http://docs.joomla.org/Display_error_messages_and_notices –

回答

2

我想你忘了在你的模板的index.php文件(如Davis悲伤)的<jdoc:include type="component" />的正上方加上<jdoc:include type="message" />

也许你也该小心隐藏自己的邮件样式模板文件夹设置一些CSS代码(.error)。

+0

有没有办法将此消息包含到组件中,而不是在它之外? – renathy

+0

另一件事是,这适用于登录表单,但仅用于部分注册表单。似乎默认注册表单有一些客户端验证,并且在这种情况下它不会显示任何消息。 – renathy

+0

我有一个新想法...您的网站上是否使用了其他语言?它可能发生在你的语言文件中它们对于这个消息是没有价值的......如果你只是想在组件中包含登录消息,请尝试使用一些javascript(隐藏和附加html) – user2534298

0

的问题是在的Joomla的JavaScript,它只是块而不显示任何有益的消息神提交表单知道为什么:)。 它甚至阻止浏览器消息尝试禁用JS,你会看到他们;) 最简单的办法是简单地删除:JHTML :: _(“behavior.formvalidation”); 从视图中覆盖并让用户看到服务器端验证。

顺便说一下它确实给一个属性“咏叹调-无效=真”,你可以风格,但它并没有任何错误消息,但是它确保内容填充和电子邮件匹配。