在Joomla 2.5中的注册中修改表单验证



您如何显示警告消息,即需要在Joomla 2.5中的注册模块中填写以下规则?

如果我在不遵循规则的情况下单击寄存器按钮(例如输入至少4个字符的密码,并用空字段提交表单)表单不会提交,并且只会在不显示任何警告消息的情况下将其颜色更改为红色。

也我一直在尝试找到错误消息在注册中的文件,但在com_users组件中找不到。

底线:我要做的是,当用户单击寄存器按钮而无需遵循规则(例如输入至少4个字符的密码)时,将显示警告消息,说"密码应至少为4 char",类似的内容。

1。您应该知道"消息"是在语言文件中找到的。对于您的情况,com_users组件,它们是"/语言/语言(en-gb或其他不同)/en-gb.com_users.ini"。当然,请记住,您应该使用语言不断覆盖(admin->语言管理器 ->覆盖)。

2。如果要更改注册表的客户端验证,则应为该特定视图/布局创建模板覆盖。
我的意思是:
1. copy/components/com_users/views/registration/tmpl/default.php to模板中的文件夹:/templates/your_template/html/html/com_users/registration/registration/default.php
2.修改文件的HTML,以便适合您的需求。
3.使用jdocument :: adscriptDeclaration()将客户端验证(JavaScript代码)附加。

3。对于服务器端验证,您需要创建一个用户插件,该插件利用用户组件中触发的" Onuserbeforesave"事件。可以在此处找到进一步的阅读。