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
Joomla 具有不同用户组选择的不同表单字段_Joomla_Joomla2.5 - Fatal编程技术网

Joomla 具有不同用户组选择的不同表单字段

Joomla 具有不同用户组选择的不同表单字段,joomla,joomla2.5,Joomla,Joomla2.5,在joomal 2.5中,我添加了一个字段,用于在用户注册字段中选择用户组。选择每个用户组时,我需要具有不同字段的注册表。我不能为此购买任何商业模块或组件。有谁能提出一个好的解决方案吗? 谢谢你我想你在找这样的东西 这很费时,但符合joomla标准。如何在注册表中添加新字段?通过自定义代码,您也可以这样做,但joomla更新可能会导致问题我已通过编辑components\com_users\models\forms\registration.xml和components/com_user/mo

在joomal 2.5中,我添加了一个字段,用于在用户注册字段中选择用户组。选择每个用户组时,我需要具有不同字段的注册表。我不能为此购买任何商业模块或组件。有谁能提出一个好的解决方案吗?
谢谢你

我想你在找这样的东西


这很费时,但符合joomla标准。

如何在注册表中添加新字段?通过自定义代码,您也可以这样做,但joomla更新可能会导致问题我已通过编辑components\com_users\models\forms\registration.xml和components/com_user/models/registration.php添加了用户组。我不知道如何添加额外字段并将其保存在数据库用户表中,然后您可以创建另一个表来管理用户详细信息并在xml中添加字段。保留新表的用户id关系这对joomla update来说不是问题。如果在joomla update时在用户表中添加字段,则可能会丢失。感谢您的建议。我通过在registration.xml中添加新字段和$data['new\ufield]=$data['new\ufield];在registration.php中。我还在用户表中添加了一个新字段。字段出现在注册表中,但我无法将此详细信息保存在数据库中。我还需要更改注册表中有关用户组选择的字段是的,但我需要不同用户组的不同字段请注意,该文档的最后一行您可以做到这一点!通过更改字段,您应该使用javascript或jquery来隐藏和显示相应的字段。是的,我知道这一点。但是我们是通过xml添加字段的,所以不可能在xml文件中添加js函数。在第一次加载基于选择框值的注册默认页面时,您可以使用js文件隐藏一些字段吗?在xml中,所有字段都没有问题,但在表单中,您只能看到基于选择框值的相应字段