如何在Joomla 3.x中为不同的用户组获取不同的自定义注册表单?
我有两组用户,比如A组和B组,它们都需要不同的用户注册表。因此,每个表单在默认Joomla表单之上都有一组不同的表单文件 我发现了如何创建一个插件来覆盖一个注册表单的标准表单字段-引用 但我不知道如何设置一个用户菜单,其中有两个指向两个不同表单字段的链接;我认为通过Joomla管理员网站使用菜单管理器不可能做到这一点;对于菜单管理器中的菜单项类型,只能选择一个标准注册表 所以我假设需要一些编码,但是如何实现呢?(我的Joomla编码经验是stil有限公司)如何在Joomla 3.x中为不同的用户组获取不同的自定义注册表单?,joomla,Joomla,我有两组用户,比如A组和B组,它们都需要不同的用户注册表。因此,每个表单在默认Joomla表单之上都有一组不同的表单文件 我发现了如何创建一个插件来覆盖一个注册表单的标准表单字段-引用 但我不知道如何设置一个用户菜单,其中有两个指向两个不同表单字段的链接;我认为通过Joomla管理员网站使用菜单管理器不可能做到这一点;对于菜单管理器中的菜单项类型,只能选择一个标准注册表 所以我假设需要一些编码,但是如何实现呢?(我的Joomla编码经验是stil有限公司) 感谢您的帮助;-) 您可以轻松自定义表
感谢您的帮助;-) 您可以轻松自定义表单。只需制作一个表单,然后使用$user中的组ID更改字段。(一个用户可以有多个组) 例如:
$user = JFactory::getUser();
$groups = $user->groups;
if(in_array(YOURGROUPID, $groups)){
// do something for that group
}
使用该教程制作的插件特别容易,因为您可以只包含/排除所需的表单字段,并将其添加到#u用户u profiles数据库中
祝您好运您可以在注册的同一页上,根据用户组使用扩展来管理用户配置文件字段
您可以在中查找其他扩展。您可以使用表单组件覆盖注册。微风形式是我选择的武器。你需要两种不同的表格 然后,您可以创建一个隐藏字段,并设置用户组ID以将其粘贴到该组中
您还可以查看他们的集成器,这可能会有所帮助。抱歉,这不是一个全面的答案,现在已经晚了。如果您仍然需要帮助,请查看您的进展情况并发表评论。嗨,汉斯,谢谢您的评论。我可能没有很好地解释自己;我希望实现的是,人们/新用户可以在两个备选组A或B中的一个组下注册,并且对于这两种注册类型中的每一种,都需要不同的注册表格(具有不同的字段)。如果我正确理解你的建议,你假设用户已经注册并且是A组或B组的一部分(?(PS:我没有制作插件,只是注意到了;-)你打算如何知道用户属于哪个“组”呢?嘿@Joppo,如果你对这个问题有任何解决方案,那么请在这里提及。等待答案。。。提前感谢:)