如何在joomla 2.5中的注册模块中显示一条警告消息,说明需要使用以下规则填写字段?
如果单击“注册”按钮而不遵守规则(例如输入最少4个字符的密码并提交带有空字段的表单),表单将不会提交,只会将其颜色更改为红色而不显示任何警告消息
此外,我一直在尝试查找错误消息正在注册的文件,但无法在com_users组件中找到它。
BOTTOMLINE: 我想要做的是,当用户点击注册按钮而不遵守规则时(比如输入一个至少4个字符的密码),将显示一条警告消息,说“密码应该至少为4个”,就像这样。
答案 0 :(得分:1)
1。 你应该知道" The Messages"在语言文件中找到。对于您的情况,com_users组件,它们是" / language / THE-LANGUAGE(en-GB或其他不同的)/en-GB.com_users.ini"。 当然,请记住,您应该使用语言常量覆盖(Admin-> Languages Manager-> Overrides)。
2。
如果要更改注册表单的客户端验证,则应为该特定视图/布局创建模板override。
我的意思是:
1.将/components/com_users/views/registration/tmpl/default.php复制到模板中的文件夹:/templates/YOUR_TEMPLATE/html/com_users/registration/default.php
2.修改文件的html,使其符合您的需求。
3.使用JDocument::adScriptDeclaration();
3。 对于服务器端验证,您需要创建一个利用" onUserBeforeSave"的用户插件。用户组件中触发的事件。可以找到进一步的阅读here。