我需要爲使用Drupal 7的客戶端創建網站,唯一的問題是我不知道如何處理多個登錄表單和權限。Drupal 7 - 處理多種類型的用戶
目標是一種類型的用戶必須被允許在網站上瀏覽和做某些事情,但他們不能發佈優惠,但B類型的用戶只能發佈他們的優惠和管理他們的內容,系統是就像Upwork一樣。
我該如何做到這一點?我不擅長PHP,但我知道如何使用Drupal,那麼有沒有可以幫助我做我想做的模塊?
我需要爲使用Drupal 7的客戶端創建網站,唯一的問題是我不知道如何處理多個登錄表單和權限。Drupal 7 - 處理多種類型的用戶
目標是一種類型的用戶必須被允許在網站上瀏覽和做某些事情,但他們不能發佈優惠,但B類型的用戶只能發佈他們的優惠和管理他們的內容,系統是就像Upwork一樣。
我該如何做到這一點?我不擅長PHP,但我知道如何使用Drupal,那麼有沒有可以幫助我做我想做的模塊?
這正是Drupal默認使用基於角色的權限的原理。您不需要安裝模塊或使用不同的登錄表單。
首先創建不同的角色。 RoleA可以查看某些內容類型併發布評論。 RoleB可以完成RoleA所能做的所有事情,併發布優惠並管理他們自己的內容。您可以通過內容類型控制創建/編輯/刪除權限。它可以使用點並點擊管理界面完成。
在管理頁面/admin/user
(根管理頁面的相對路徑),你可以看到你的網站用戶。還有鏈接「+添加用戶」來創建新用戶。因此,如果您編輯/創建用戶,則在用戶編輯頁面上有一個「角色」部分,您可以在其中設置用戶可以使用的角色。一個角色可能是「瀏覽一些東西」和其他「編輯一些東西」。您可以在管理頁面/admin/people/permissions/roles
添加/編輯角色。所以在那裏創建你需要的角色。
並準確地設置什麼角色可以做什麼有管理頁面:/admin/people/permissions
。因此,當您創建所需的所有角色時,請轉至該頁面以設置權限,然後您可以將角色分配給用戶。