2009-08-15 69 views
2

我想知道Drupal是否適合我。我需要創建一個解決方案,讓我的「主要」用戶能夠創建他們的「次要」用戶並提供對某些付費訂閱的訪問權限。這在Drupal中很容易實現嗎,還是我最好不要使用它並在別處尋找? (另一種方法是將Cake PHP集成到我的自定義應用程序中)。用戶創建「子」用戶的Drupal?

回答

6

你應該能夠做很多你想要使用的角色,權限和爲Drupal 6

0

這是可能的,但它需要一些自定義編碼。如果你已經有一個自定義的應用程序,你可能會更好,只是擴展它。

2

Drupal提供了基於'角色'的細粒度訪問權限 - 基本上是用戶類(匿名,管理員等)。每個drupal模塊都可以定義權限。

在這種情況下,我會創建兩個用戶角色:主要和次要。 我將提供具有「管理用戶」權限(由user.module提供,並且包括創建新用戶以及更改用戶角色的權限)的主要角色。 我會向二級用戶提供「訪問高級內容」的權限(我假設這是由您正在使用的某個第三方模塊提供的)。

主要用戶將負責創建輔助用戶併爲其分配適當的權限。

編輯:我要詳細說明我的評論如下;有機組織模塊確實按照您的要求提供,除了提供「[地方] ..其中用戶之間進行溝通」。我不確定這是否是您的目標,但它肯定會創建用戶層次結構。
OG是一個高度活躍的(讀:支持的)模塊,可能被認爲是Drupal本身的一個子項目,因爲它擁有很多自己的支持模塊。

HTH

+0

右鍵 - 但是每個主用戶的輔助用戶的集合應該彼此獨立 - 意味着輔助用戶只能屬於一個主用戶,並且只有該用戶可以修改其屬性。 – Steve 2009-08-15 17:13:21

+0

我看到你的問題; drupal(afaik)中沒有默認的用戶層次結構功能。如果你使用了Organic Groups module + helpers(http://drupal.org/project/og,http://drupal.org/project/og_user_roles),你可以在沒有自定義代碼的情況下實現你想要的功能;但是,我不確定是否需要在您的站點中使用OG的全部功能。 如果你想在沒有OG的情況下進行破解,請關閉我的頭頂: 1)向用戶對象添加一些數據,例如'parent user uid'。 2)在user_load()中使用模塊鉤子檢查父母/子女關係。 – mikewaters 2009-08-15 23:03:45

1

Subuser模塊這是你需要我相信什麼是subuser

Subuser:

此模塊允許用戶獲得創建子用戶的權限。然後可以自動爲子用戶分配一個或多個角色。然後,子用戶的父母有能力管理他們創建的用戶。

要自定義子用戶相關設置,請訪問admin/settings/subuser。確保您查看可用的子用戶權限並適當地分配它們。