6

我正在尝试访问由管理员用户作为标准内容编辑用户创建的现有内容项(内容作者,我相信在 sitecore 术语中),但我收到以下错误:

当前语言的安全设置阻止您看到此项目。要继续,请从版本选项卡上的语言下拉列表中选择另一种语言。

关于有什么问题的任何想法?

4

2 回答 2

11

您当前的用户似乎对这些项目没有正确的“语言读取”和“语言写入”权限。

打开访问查看器,选择您当前的用户或角色,然后单击“列”按钮并选中“语言读取”和“语言写入”字段的单选按钮。

在此处输入图像描述

在此处输入图像描述

转到 /sitecore/system/languages 项目,查看您的用户或角色在此特定语言上的当前语言权限

在此处输入图像描述

如果您的用户没有当前语言的正确权限,请使用安全编辑器设置该语言的读/写权限。

于 2013-04-26T19:55:55.440 回答
10

这是关于语言问题要考虑的另一个解决方案/因素......基本上,它与使用内置安全编辑器手动更改项目的访问权限有关。来自文章:

原因:在 Master 数据库的内容编辑器中有一个位于 /system/languages 的文件夹。该文件夹有一个名为 language:read 和 language:write 的新安全密钥。默认情况下,它分配给 sitecore\everyone。这很好,前提是只有本地用户正在访问内容编辑器,但如果您使用广告域\每个人都将默认被拒绝。

解决方案:单击安全和访问查看器。导航到 /system/languages。单击分配并分配 {您的域}\everyone 访问语言:读取和语言:写入。如果您想为特定语言执行此操作,您可以打开文件夹单击语言并在那里设置这些访问属性。

参考:http ://sitecoreguild.blogspot.com/2012/01/security-settings-for-current-language.html

于 2013-04-26T20:07:51.020 回答