我有两组用户,比如A组和B组,它们都需要不同的用户注册表。因此,每个表单在默认的Joomla表单上都有一组不同的表单文件。
我发现如何创建一个插件来覆盖一个注册表单的标准表单字段 - 引用http://library.logicsistemi.it/en/joomla/general-topics/93-joomla-3-custom-fields-for-user-s-profile。
但我不知道如何设置一个用户菜单,其中包含指向2个不同表单字段的2个链接;我不认为可以使用菜单管理器通过Joomla管理员站点执行此操作;对于菜单管理器中的菜单项类型,只能选择一个标准注册表。
所以我假设需要一些编码,但如何处理呢? (我的Joomla编码经验非常有限)
感谢您的帮助; - )
答案 0 :(得分:1)
您可以轻松自定义表单。只需创建一个表单,然后使用$ user中的组ID更改字段。 (用户可以拥有多个组)。
例如:
$user = JFactory::getUser();
$groups = $user->groups;
if(in_array(YOURGROUPID, $groups)){
// do something for that group
}
使用该教程制作的插件特别容易,因为您可以包含/排除所需的表单字段,并将其添加到#__user_profiles met数据库。
祝你好运答案 1 :(得分:1)
您可以使用Joom Profile扩展程序在注册的同一页面上根据用户组管理用户个人资料字段。
您可以在JED
查找其他扩展程序答案 2 :(得分:0)
您可以使用表单组件覆盖注册。微风形式是我的首选武器。您将需要两种不同的形式。
然后,您可以执行隐藏字段并设置用户组ID以将其粘贴到该组中。
您也可以查看可能有所帮助的集成商。对不起,这不是一个全面的答案,它已经很晚了。如果您仍需要帮助,请了解如何继续并发表评论。