Joomla3组件添加其他注册字段

时间:2013-11-05 14:47:46

标签: php joomla joomla3.0 user-management joomla-component

我目前正在为Joomla 3创建一个类似于商店的组件。对于这个组件,我需要一些额外的用户字段(地址)来处理订单。

我的问题如下:

您认为实现这一目标的最佳途径是什么:

  1. 编辑Joomla Login组件并将必填字段添加到数据库
  2. 使用其他现有组件进行用户管理
  3. 在我的组件中实现自己的注册部件并自己创建登录模块
  4. 您会建议以下哪种可能性?为什么?或者你甚至会选择其他解决方案,然后告诉我;)

1 个答案:

答案 0 :(得分:1)

  1. 永远不要编辑核心文件或表,这样做会阻止您在不丢失所有工作的情况下升级到最新的安全版本,而且不断的安全更新是Joomla非常主动的一件事。

  2. 查看使用extended profiles,但请记住,其他扩展程序也包含个人资料插件。

  3. 大多数现有的电子商务,社区或社交网络扩展通过使用第二个表来扩展基本用户详细信息,其中记录由核心用户ID链接,这样他们可以根据需要扩展,同时仍然保留Joomla升级和认证机制的好处。

  4. 通常在电子商务解决方案中,您只需要在用户填写购物车并且正在“退房”的过程中获得扩展信息,这是一个影响力较小的点,以询问用户是否有额外的详细信息你没有发现它们已经由Joomla或你的组件存储。