2013-06-20 27 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年。

相關問題