2015-04-07 23 views
0

我已經創建了一個單獨的模塊,用於爲網站管理員/所有者創建和分配用戶。因此,我不想在網站管理員和所有者的用戶標籤下顯示「網站成員資格」選項。如何在liferay中隱藏網站所有者/管理員的網站會員選項

  • 如何隱藏站點成員資格選項?
  • 是否有任何方式允許或配置將執行 所需的更改?或者我需要創建鉤子?

有什麼建議嗎?

enter image description here

回答

2

與其改變Liferay內置角色的語義,而是引入您自己的自定義角色並定義您希望它們擁有的權限。創建一個「網站角色」,選擇「定義權限」並添加你所需要的。

從您的意見我知道你想要使用網站管理員,只是沒有這個角色的一切隨之而來。對我來說,聽起來很奇怪,你要求某種解決方案,並支持一種不起作用的解決方案,但這樣做很重要。

您可以檢查是否有可能從「網站管理員」角色中刪除一些權限,但我期望得到一個非常難以維護的系統。 Liferay無法「僅維護某個管理員創建的用戶」。您可以做的是:組織管理員可以管理他們管理的組織中的所有用戶。這可能是另一個解決方案。

或者,也可以實現您自己的用戶界面,並在其中執行您的自定義(非基於Liferay的)權限檢查。然後,此UI將使您的自定義管理員能夠管理UI爲其提供的用戶。

但是,如果你堅持某種解決方案,你可能會運氣不好。給我們更多關於你的問題的細節,除非你堅持認爲你的解決方案是可行的,否則我們可能會提出一個解決方案。

+0

Opps..sorry Vinod。我完全引導你走錯了方向。 @Olaf的建議是正確的方法,如果你沒有爲發展做出太多的努力,那麼你無法回到過去。 – aston

+0

我試過了。但問題是我想通過網站管理員創建用戶。如果我爲我的自定義角色授予用戶創建權限,則使用(網站管理員)可以查看所有用戶。但我不想那樣。我需要網站管理員只能查看他創建的用戶。所以我創建了一個具有用戶創建權限並且只能看到他的用戶的新模塊。所以現在我需要隱藏現有的網站會員選項 – Vinod

+0

@Olaf Kock有什麼建議嗎? – Vinod

0

隨着權限,沒有你不能。至少不能通過UI更改LR默認角色的權限。

您可能需要使用hook或ext。另一種方式是與主題一起做。您可能需要勾選Liferay的控制面板主題。

+0

你可以請給我一些參考(必要的步驟)來做到這一點與鉤子。 – Vinod