【问题标题】:Umbraco 7 - Members with limited editing permissionUmbraco 7 - 具有有限编辑权限的成员
【发布时间】:2016-05-08 18:44:31
【问题描述】:

我正在探索将 Umbraco 用作通信和信息共享网站的 CMS。 该网站是按地理组织的,每个国家/地区都有自己的页面集。 在本网站中,一些注册用户(会员)可以根据会员所在的国家/地区编辑网站的某些部分。

会员将自行登录门户,通过注册或使用 facebook 帐户(Oauth 身份验证),然后站点管理员将授予他们编辑权限。这样他们就可以为自己的国家/地区编辑内容。

是否有使用 Umbraco 7 进行此自定义的简单方法?

【问题讨论】:

    标签: asp.net content-management-system umbraco


    【解决方案1】:

    您所说的成员可能是指用户?用户用于 Umbraco 后端,成员用于 ekstranets 和其他东西(“网站用户”)。

    最简单的方法是在 Umbraco 中为每个用户分配一个起始节点 - 如果用户将国家节点设置为他们的起始节点,则该节点的所有兄弟姐妹和祖先都将无法访问,但他们可以看到任何子节点国家拥有的节点。

    【讨论】:

    • 其实会员和用户并没有明显的区别。特别是我们可以说,在这个项目中,客户希望拥有具有高特权的成员,因为他们应该充当普通的注册成员,并且他们可以编辑,有几个限制,网站的某些页面和部分。您的解决方案可以工作,这正是我的想法,但随着社区开始发展,管理变得困难(约 150 个国家,每个国家有 3~4 名编辑......)。我想知道从头开始构建定制的 CMS 是否会更好
    • 在 Umbraco 中有这样的区别。成员没有 Umbraco 后端访问权限。 Umbraco 8 可能只有用户组,这将使您的场景更易于维护,但您应该将您的想法和这些数字放在您的问题中。不,从头开始构建自己的 CMS 可能并不好。 Umbraco 是开源的,所以如果你需要一些特定的东西,你可以按照你想要的方式扩展 Umbraco。用户组比从头开始构建更容易实现,对吧?
    【解决方案2】:

    听起来你想要一个更像 wiki 的东西,而不是像 Umbraco 这样的 CMS...也许可以看看不同的软件。

    【讨论】:

      【解决方案3】:

      您可以使用 Umbraco ContentService(由 Umbraco 它自己使用)来允许用户通过在前端创建表单来编辑内容并在成员中设置用户。然后按国家/地区创建组/权限类型。

      https://our.umbraco.org/documentation/reference/Management/Services/ContentService

      其他建议您可以将他们创建为用户并设置权限,以便他们只能访问其国家/地区的页面。

      有关您的要求的更多详细信息可能会提供更好的答案。我想知道用户是公司成员还是公众用户?你需要回滚设施吗?等等

      【讨论】:

        猜你喜欢
        • 2022-07-25
        • 1970-01-01
        • 2017-10-08
        • 2020-09-25
        • 2019-08-17
        • 1970-01-01
        • 1970-01-01
        • 2018-02-14
        • 1970-01-01
        相关资源
        最近更新 更多