【问题标题】:Sitecore publishing targets greyed out in Publish dialogSitecore 发布目标在“发布”对话框中灰显
【发布时间】:2015-01-08 08:50:07
【问题描述】:

我安装了 Sitecore 6.5,有 2 个发布目标。具有明显相同权限的 2 个用户在内容编辑器中具有不同的行为。他们都可以打开“发布”对话框,但两者之一的发布目标是灰色的(所有其他单选按钮和复选框都可用)。

我检查了角色成员资格:所有组都是相同的(包括内容发布)。 访问查看器给出相同的结果(对于核心数据库中的菜单项或主数据库中的发布目标)。

内容编辑器中发布目标的安全字段为空。 web.config 中的标志 Publishing.CheckSecurity 等于 FALSE。

用户在不同的机器上做过测试(这似乎与客户端没有链接),并检查了不同的内容(媒体文件或页面)。

你知道我还能检查什么吗?

提前非常感谢!

【问题讨论】:

  • 如果以下答案之一解决了您的问题,请不要忘记标记正确答案。

标签: security sitecore


【解决方案1】:

您是否检查过用户是否具有对发布目标的写入权限?该对话框会遍历所有发布目标并将执行以下检查:

!obj.Access.CanWrite()

如果用户无法写入发布目标项目,该复选框将被禁用。

我建议对有问题的用户使用访问查看器,以查看为什么拒绝该用户对发布目标项目的写入访问。您提到访问查看器具有相同的访问权限,但您是检查所有权限还是仅读取?

【讨论】:

  • 此解决方案很可能适用于任何(较新)Sitecore 版本,答案对我使用 Sitecore 8 有所帮助。
【解决方案2】:

在您的 web.config 中查找“DefaultPublishingTargets”节点。您可以指定您的发布目标(以竖线分隔),这至少应该在发布时强制检查它们。

【讨论】:

    猜你喜欢
    • 2019-04-18
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    相关资源
    最近更新 更多