2016-05-08 29 views
0

我在探索Umbraco,将其用作通信和信息共享网站的CMS。 该网站按地理位置组织,每个国家都有自己的页面。 在本网站中,一些注册用户(会员)可以根据成员分配到的国家编辑网站的某些部分。Umbraco 7 - 编辑权限有限的会员

会员将自己登录到门户网站,注册或使用Facebook帐户(Oauth身份验证),然后网站管理员将为他们提供编辑权限。所以他们将能够编辑他们国家的内容。

有没有简单的方法来使用Umbraco 7进行这种定制?

回答

1

会员可能认为该用户?用户是Umbraco后端,成员是ekstranets和东西(“网站用户”)。

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

+0

其实成员和用户之间并没有明确的区别。特别是我们可以说,在这个项目中,客户希望拥有高端会员,因为他们应该是一个普通的注册会员,而且他们可以编辑多个限制,一些网页和部分网站。你的解决方案可以发挥作用,这正是我的想法,但随着社区的开始发展,管理变得困难(大约150个国家,每个编辑人员有3〜4名)。我想知道是否可以更好地从零开始构建定制的CMS – Giox

+1

在Umbraco中有这样的区别。成员没有Umbraco后端访问权限。 Umbraco 8 miiiight只有用户组可以让你的场景更容易维护,但你应该把你的想法和这些数字放在你的问题中。不,从头开始构建自己的CMS可能不会更好。 Umbraco是开源的,所以如果你需要特定的东西,你可以按你想要的方式扩展Umbraco。用户群体比从头开始构建更容易实现,对吧? –

1

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

0

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

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

别的喜欢建议你可以创建为用户和组的权限,使他们只能访问自己的国家的页面。

有关您需求的更多细节可能会给出更好的答案。我想知道公司的用户成员还是公共用户?你需要回滚设施吗? etc