2012-08-13 89 views
0

我正在尋找一種解決方案來在D7中創建文件列表,但只允許經過身份驗證的用戶看到(並下載)它們。如何限制對Drupal 7中文件的訪問權限僅限於已通過身份驗證的用戶

通過這種方式,只有管理員添加的用戶才能查看文件列表並下載它們。

在搜索過程中,我找到了一個名爲content_access的模塊的引用,但它並沒有看到過去一年的任何更新。

任何有參考或想法的人?

回答

0

上傳和存儲

啓用和使用私人文件存儲。 Full documentation from excerpt below...

上傳目的地默認情況下只具有公共文件選項 可用 - 使文件從服務器獲得正確的(不 Drupal的檢查任何訪問)。如果您要使用私人文件, 必須首先更改文件系統管理頁面 (管理>配置>介質:文件系統)中的某些設置。請參閱下面的 詳細信息。

當您使用私有文件存儲時,還有額外的開銷,但是這應該完成您需要的內容。

Private File Storage Settings


上市和下載

要生成的下載文件保護列表中,您可以使用Views模塊。

隨着安裝並啓用了Views模塊,請訪問網站管理 - >結構 - >查看 - >添加新視圖(admin/structure/views/add

而且沒有考慮太多Views細節,使用了類似的配置,下面的屏幕截圖。

Views Configuration

+0

嗨@citricguy,謝謝。我已經做了類似的事情。問題是訪問控制。即使按照上面提到的作爲匿名用戶的方式(未記錄),我仍然可以看到文件列表並下載它們。內容類型被標記爲私有,在視圖本身或drupal中我應該做什麼? – bicatu 2012-08-13 13:08:12

相關問題