2013-06-20 26 views
3

即时通讯使用Drupal有机组模块,我想创建一个组,并且需要为该组分配用户(通过特定角色过滤)。我很容易做到这一点,但问题是,我需要为每个组用户关系添加附加注释。如何添加额外的字段到Drupal有机组'用户和组'关系?

假设有一个名为“学校总督”的组织,并且需要将用户添加到该组,其角色是学生。在这里,我需要为每个关系做一个小的描述。 请帮我弄清楚这一点。

在此先感谢。

回答

3

我很快可能会处理同样的问题。

我认为可能的解决方法是使用relation模块和 rules模块。每次将用户分配到某个组时,您都可以设置一个规则来创建关系 ,或者类似的东西。 关系模块之间的关系是可信的。但是,如果直接将字段添加到og用户组关系中,最好是 。

更新:现在我解决了这个问题,我有一个不同的解决方案。我们不需要添加新的关系,og_membership发运的标准og是我们所需要的。这是我做到的。

我从admin/config/group/group-membership创建了一个新的成员资格类型。这是一个可申请的实体,所以我添加了必填字段:在你的情况下,它将是“描述”。

然后我改变了每个用户使用的会员类型,我在admin/config/people/accounts/fields/og_user_node(我需要在用户帐户中更改字段“组成员资格”)。

因此,现在当您(或组管理员)转到“管理组页面”(单击组节点中的组选项卡)时,您可以添加新人员或管理成员,无论哪种方式都可以编辑自定义字段每个成员用户组的“描述”。

此外,您可以克隆添加字段“description”的“og members”视图,因此在组主页的人员面板中,我们看到名称+描述。

我的用例我必须看到(每个组成员):名称,角色,开始日期,结束日期。例如。 John Doe,总裁,从1997年到2003年。

相关问题