如何将用户自定义字段添加到编辑配置文件表单?

时间:2018-04-17 04:12:20

标签: joomla

我必须在joomla注册表单中添加一系列自定义字段。感谢guide我成功完成了注册表单和管理员表单。

我遵循的流程如下:

  1. 将字段添加到users表
  2. 添加了joomla用户实体/library/src/user/user.php
  3. 中的字段
  4. 将字段和定义添加到/components/com_users/model/forms/registration.xml文件以更新注册表单
  5. 将字段和定义添加到administrator/components/com_users/model/forms/user.xml文件,以更新具有管理员角色的用户的用户版表单
  6. 现在我要求用户能够使用手动创建的字段更改其配置文件数据。为此,我添加了一个菜单链接 用于编辑配置文件的表单,这里我希望看到所有用户字段,包括本机和自定义创建,但我只获取本机字段,但在检查对象(用户)时,我可以访问所有用户字段。

    我手工创建了这些字段然后我预计当它们被保存时它们会保留,但事实并非如此,当发送表单时,只更新本机数据而不是自定义字段。

    当我检查时,我发现名为k2的组件是促进此配置文件编辑表单的组件,我是joomla及其生态系统的新手 你能否就如何实施这项任务给我指导?

    提前问候和致谢

2 个答案:

答案 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/

相关问题