Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Joomla3组件添加其他注册字段_Php_Joomla_Joomla3.0_User Management_Joomla Component - Fatal编程技术网

Php Joomla3组件添加其他注册字段

Php Joomla3组件添加其他注册字段,php,joomla,joomla3.0,user-management,joomla-component,Php,Joomla,Joomla3.0,User Management,Joomla Component,我目前正在为Joomla 3创建一个类似于商店的组件。对于这个组件,我需要一些额外的用户字段(地址)来处理订单 我的问题如下: 您认为实现这一目标的最佳方式是什么: 编辑Joomla登录组件并将所需字段添加到数据库中 使用其他现有组件进行用户管理 在我的组件中实现自己的注册部分,并自己创建登录模块 你会建议这些可能性中的哪一种?为什么?或者你会选择其他解决方案,然后告诉我;) 永远不要编辑核心文件或表,这样做会阻止您在不丢失所有工作的情况下升级到最新的安全版本,而持续的安全更新是Joomla非常

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

我的问题如下:

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

  • 编辑Joomla登录组件并将所需字段添加到数据库中
  • 使用其他现有组件进行用户管理
  • 在我的组件中实现自己的注册部分,并自己创建登录模块
  • 你会建议这些可能性中的哪一种?为什么?或者你会选择其他解决方案,然后告诉我;)

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

  • 看看如何使用,但请记住,其他扩展也包括概要文件插件

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

  • 通常,在电子商务解决方案中,您只需要在用户填写购物车并且正在“签出”时才需要扩展信息。如果您没有发现Joomla或您的组件已经存储了这些信息,那么向用户询问这些额外的详细信息是一个低影响点


  • 我想我刚刚找到了我的答案,因为1.6你可以使用joomla提供的profile_插件创建你自己的自定义字段。请看:因为这些细节将被使用的唯一位置是我自己创建的商店,我用这些字段制作了一个小profile_插件。这样,我就无法区分送货地址和付款地址,但我不希望这样。