跳转至内容

Umbraco/示例与文章/保护文档

来自维基教科书,开放世界中的开放书籍

限制文档公开访问的基本知识

[编辑 | 编辑源代码]

本指南基于安装了网站向导包的网站,因此引用了此安装中的特定模板和文档类型。但是,基本原理也适用于其他模板和文档类型。

保护方法

[编辑 | 编辑源代码]

您可以通过两种方式在Umbraco中保护一个或多个文档。

  1. 基于简单的共享登录名和密码的访问。
  2. 基于会员组 - 会员类型和会员的访问

安装“会员控制”包

[编辑 | 编辑源代码]

如果您在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

华夏公益教科书