最近我偶然发现一个情况Joomla 3.1.1我需要添加一个附有默认注册表单的自定义字段。
我浏览了现有的资源,这些资源表明我应该导航到joomla_root/components/com_users/models/forms/registration.xml然后相应地更改文件。
我已经这样做了,但什么也没有出现。我还需要更改模型和控制器中的registration.php。因此,我需要您提供有关如何做到这一点的意见。我无法使用配置文件插件或商业扩展。
One more thing that I've noticed is the fact that changing registration.xml file and such things work perfectly fine in Joomla 2.5 but isn't working in 3.x.
Joomla 附带一个名为“profile”的用户插件,其中可能包含您想要添加的字段。
在管理员中,转到扩展/插件,按类型过滤并选择“用户”,然后找到“配置文件”并将其打开。查看右侧的选项,启用插件,瞧。
Warning:大多数模板都会覆盖注册表单,并且它们通常不会触发正确的插件事件。如果是这种情况,您的用户将只能看到注册中的“标准”字段。如果您在插件中设置了所需的任何字段,它们将不会被注册,而是被重定向到完整的注册页面(用户组件),在那里他们将找到已经填写的字段except对于密码,这可能很烦人。
如果“配置文件”字段不够,请复制配置文件插件并构建您自己的。
不要像您所做的那样修改配置文件插件或 com_users 文件,这是 Joomla 核心,下次升级时将被覆盖。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)