我必须在joomla注册表单中添加一系列自定义字段。感谢guide我成功完成了注册表单和管理员表单。
我遵循的流程如下:
/library/src/user/user.php
/components/com_users/model/forms/registration.xml
文件以更新注册表单administrator/components/com_users/model/forms/user.xml
文件,以更新具有管理员角色的用户的用户版表单现在我要求用户能够使用手动创建的字段更改其配置文件数据。为此,我添加了一个菜单链接 用于编辑配置文件的表单,这里我希望看到所有用户字段,包括本机和自定义创建,但我只获取本机字段,但在检查对象(用户)时,我可以访问所有用户字段。
我手工创建了这些字段然后我预计当它们被保存时它们会保留,但事实并非如此,当发送表单时,只更新本机数据而不是自定义字段。
当我检查时,我发现名为k2的组件是促进此配置文件编辑表单的组件,我是joomla及其生态系统的新手 你能否就如何实施这项任务给我指导?
提前问候和致谢
答案 0 :(得分:1)
不要编辑核心组件。
使用Profile插件可以做同样的事情。
https://docs.joomla.org/Creating_a_profile_plugin
浏览上面的链接并创建一个新的个人资料插件。
答案 1 :(得分:1)
这不是添加额外用户字段的方法。如果您需要更新Joomla,您会怎么做? Joomla定期发布安全更新。首先,您需要创建一个用户插件,然后添加所需的任何用户字段。我在这里找到了详细的描述,你也可以看看。如果你仍然有任何疑问,你可以在评论中问我这里。
https://smartyblog.com/adding-custom-fields-to-joomla-registration-using-profile-plugin/