Umbraco/示例與文章/保護文件
外觀
本指南基於安裝了網站嚮導包的網站,因此引用了此安裝中的特定模板和文件型別。但是,基本原理也適用於其他模板和文件型別。
您可以透過兩種方式在Umbraco中保護一個或多個文件。
- 基於簡單的共享登入名和密碼的訪問。
- 基於會員組 - 會員型別和會員的訪問
如果您在rtk-cv.dk找不到它,您需要在Umbraco 論壇詢問。
安裝完包後,您將在“開發者/宏”部分有 3 個新的宏。
- 會員登入
- 會員密碼提醒
- 會員註冊
您需要建立一個模板來儲存登入功能。無論採用哪種方法都需要執行此操作,並且可以在您Umbraco安裝的“設定”部分完成。
- 右鍵單擊“模板”,然後單擊“建立”。
- 給模板起一個描述性的名稱,例如“登入”。
- 轉到“文字頁”模板,並將所有內容複製到剪貼簿。
- 轉到您新建立的“登入”模板,並貼上剪貼簿的內容。
- 將“登入”模板的父模板設定為您的主模板。
- 在“<?UMBRACO_GETITEM field="bodyText"/>”之後新起一行。
- 新增一個“<?ASPNET_FORM>”欄位。
- 單擊工具欄中的“插入 umbraco 宏”圖示,從下拉列表中選擇“會員登入”,然後單擊“確定”。
- 在宏插入之後新增一個“</?ASPNET_FORM>”。
- 使用您想要的文字填充欄位,然後單擊“確定”。
- 儲存您的模板。
- 最後,透過開啟“文件型別”,單擊您的“文字頁”型別,並在“允許的模板”部分選中“登入”模板,使基本文件可以繼承“登入”模板。
- 儲存您的文件型別。
- 轉到您安裝的“內容”。
- 右鍵單擊您的“首頁”文件,然後選擇“建立”。
- 將您的文件型別設定為“文字頁”,命名為“登入”(或您喜歡的任何名稱),然後單擊“確定”。
- 選擇您新的“登入”文件。
- 選擇“屬性”,並將模板更改為“登入”模板。
- 儲存您的文件。
如果您要保護的文件有子文件,這些子文件也將受到保護。
保護文件的簡單方法是使用單個使用者名稱/密碼,這可以透過以下步驟實現:
- 右鍵單擊您的文件,然後選擇“公開訪問”。
- 選擇“簡單:...”連結。
- 輸入使用者名稱和密碼。
- 單擊“選擇”以選擇您的登入頁面,並瀏覽到您的“登入”文件。
- 對“錯誤頁面”執行相同的操作,並選擇您的“登入”文件。
- 單擊“更新”。
如果您想要更好地控制對文件的訪問,可以在會員組的基礎上應用安全策略。
如果您選擇這種方法,您需要在對文件應用安全策略之前轉到“會員”部分。
- 在“會員”部分,首先新增一個會員組。
- 會員組可以包含多種不同的會員型別,這些型別可以分配給會員。
- 建立會員組和至少一個會員型別後,建立使用者。
如果您開始使用會員組,您可能需要了解如何建立密碼提醒,甚至自動使用者註冊。
在文件上分配安全策略時,請務必記住,登入頁面和錯誤頁面都必須定義。它們可以是同一個頁面,但兩者都必須選擇。如果您沒有這樣做,在嘗試更新設定時會遇到伺服器錯誤。
如果您喜歡一些視覺化內容,可以訪問尼爾斯·哈特維格的線上螢幕截圖,展示如何在Umbraco CMS 中保護文件。這裡也有一份參考
此致
--F.Hundewadt 2006 年 8 月 7 日 (UTC) 07:47