在一个社区里。我想限制用户有一些私人部分的网站,如论坛,小组和讨论板,他们的范围(不应对其他人可见)。
也就是说,一个特定的论坛应该提供给属于特定组的一组特定的用户。
比方说,有多个群体的用户,比如板球运动员,足球运动员。我想限制的知名度和进入板球论坛,只限于板球运动员和足球论坛分别。还有第三个论坛,叫做体育,两者都可以看到。
这个问题可以分为两部分:
发布于 2016-02-03 12:53:04
1)如何创建一组特定的用户?
这通常是通过在站点中创建适当的“角色”来完成的,然后为每个用户分配适当的“角色”。
2)如何将特定的用户组限制在论坛、组等.
将此与向“角色”授予“权限”相结合(然后由所有具有适当角色的用户继承)。你允许访问(选定的)论坛。
当涉及到“组”时,通常会使用以下模块:
尚未完成的是定制规则、操作或条件。由于90%+ of Group是纯粹的实体API CRUD操作,考虑到您已经完成了多少任务,还没有定制的规则代码。我们可以添加以下有用的规则:
- E-mail all members of a Group, optionally filtered by GroupRole
- Easier-to-understand labels for the above list: "Member joined group" sounds easier than "GroupMembership entity is created"..。请参考与其他模块的集成及其有关其他模块的“相关问题”,这些模块的集成已经存在,或者正在酝酿中。
注:在我看来,“一个特定的学校”(如你下面的评论)将是一个完美的“特定群体”(不管你会使用上面的两个模块中的哪一个)。
发布于 2016-02-03 23:59:23
https://drupal.stackexchange.com/questions/189060
复制相似问题