2015-05-27 24 views
0

我一直在環顧四周,沒有找到任何好的答案。我在一家小公司工作。他們爲內部用戶提供了一個快速信息網站。它需要更新,但這是情況。我希望每個小組都能夠管理他們自己的頁面/內容。例如HR管理他們的文件,另一個小組管理電話簿等。我不希望他們都必須接受任何廣泛的軟件的培訓或接受培訓。它甚至不一定有很多功能。我一直在尋找可能的Joomla,因爲我們的團隊已經知道PHP,Apache等。但是,如果我能夠分解內容並將某些區域分配給其中的某些組,那麼它們就沒有真正的感覺,因此他們只能訪問僅改變他們自己的內容。如何將公司網站分成團體管理他們的內容

現在,所有這一切都在一個頁面上,並且在我到達這裏之前就發展到了沒有可摺疊菜單的2頁的項目列表。我確實喜歡有些地方他們所要做的就是將文件放在文件共享上以更新他們的項目。我可以保留其中的一部分,只需將它分解爲單獨的頁面,而不是在單擊菜單項時在中間的單個框架中顯示每個頁面。由於它大部分是文件,並不是那麼糟糕。

無論如何,找一個已經走過這條路的人,對我想要做的事情以及如何去做這件事有感覺。

順便說一句,如果在任何產品上添加我們擁有的產品,都會更喜歡開源的東西。

+0

爲每個用戶授予數據庫授權級別。用戶登錄時,通過檢查該級別來確定他們可以看到的內容。 –

回答

0

Joomla自1.6版以來擁有細粒度的訪問控制,您可以自定義自己。通常我會做的是爲每個組創建一個用戶組。爲該組創建和管理他們的文章的類別樹。然後,對於這些類別中的每一個,都允許該組成員創建,編輯,刪除或任何您希望他們擁有的權限。 這裏有很多關於如何做到這一點的文檔。 (一些由我:))只需搜索Joomla ACL或Joomla訪問控制。

+0

謝謝。我剛剛在我的個人電腦上加載了Joomla,然後在我開發系統上進行了設置。在尋找Joomla ACL時,我確實運行了名爲ACL Manager的擴展。我可以安裝它來查看它是否使過程更容易一些。現在只需要Joomla測試網站。我可能不得不退後,從頭開始建設。如果我運行的是ACL管理器或幫助分享它的文檔。謝謝 – Michael

+0

ACL管理器雖然沒有必要,但可以提供幫助。從頭開始建設將變得更加複雜。只需在用戶管理器中創建您的組並將用戶分配給組。這真的不難。 – Elin

0

如果您使用的是joomla,您可以選擇編輯您的mysql數據庫,那麼您需要編輯兩個表格,一個是用戶,另一個是usergroup_map。每個組都應該有一個組ID和自己的許可。創建頁面後,只需將權限分配給該頁面即可。如果你有6個以上的組,你可能還需要編輯usergroup表來添加更多的組ID

+0

也許這就是你如何在Joomla 1.5或更早的版本中做到這一點。你不應該直接編輯數據庫 – Elin

+0

爲什麼?你不知道數據庫並不意味着你不能編輯它 – Jaaaaaaay

+0

因爲你需要使用API​​來確保所有的表都在同步,並且進一步有一個用戶界面用於創建不會產生任何問題的組,這將直接編輯。 – Elin

相關問題