Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal用于用户创建;“分-用户?_Drupal - Fatal编程技术网

Drupal用于用户创建;“分-用户?

Drupal用于用户创建;“分-用户?,drupal,Drupal,我想知道Drupal是否适合我。我需要创建一个解决方案,让我的“主要”用户能够创建他们的“次要”用户,并提供对某些付费订阅的访问。这在Drupal中是很容易做到的,还是我最好不要使用它并在别处寻找?(另一种选择是将Cake PHP集成到我的自定义应用程序中)。这是可能的,但需要一些自定义编码。如果你已经有了一个定制的应用程序,那么最好只是扩展它。Drupal提供了基于“角色”的细粒度访问权限,基本上是基于用户类别(匿名、管理员等)。每个drupal模块都能够定义权限 在本例中,我将创建两个用户角

我想知道Drupal是否适合我。我需要创建一个解决方案,让我的“主要”用户能够创建他们的“次要”用户,并提供对某些付费订阅的访问。这在Drupal中是很容易做到的,还是我最好不要使用它并在别处寻找?(另一种选择是将Cake PHP集成到我的自定义应用程序中)。

这是可能的,但需要一些自定义编码。如果你已经有了一个定制的应用程序,那么最好只是扩展它。

Drupal提供了基于“角色”的细粒度访问权限,基本上是基于用户类别(匿名、管理员等)。每个drupal模块都能够定义权限

在本例中,我将创建两个用户角色:primary和secondary。 我将为主要角色提供“管理用户”的权限(由user.module提供,包括创建新用户和更改用户角色的能力)。 我将向次要用户提供“访问高级内容”的权限(我假设这是由您正在使用的某个第三方模块提供的)

主要用户将负责创建辅助用户,并为其分配适当的权限

编辑:我将在下面详细阐述我的评论;“有机团体”模块确实做到了您所要求的,除了提供“[一个地方]…订阅者相互交流的地方。”我不确定这是否是您的目标,但它肯定会创建一个用户层次结构。
OG是一个高度活跃(读:受支持)的模块,可能被认为是Drupal本身的一个子项目,因为它自己有很多支持模块


HTH

使用Drupal 6的角色、权限和模块,您应该能够完成您想要的大部分工作。

这就是您需要的,我相信是的

子用户:

此模块允许用户被授予创建子用户的权限。然后可以自动为子用户分配一个或多个角色。子用户的父用户可以管理他们创建的用户

要自定义与子用户相关的设置,请访问admin/settings/subuser。确保查看可用的子用户权限并适当地分配它们


对-但是每个主要用户的次要用户集应该相互独立-这意味着次要用户只能属于一个主要用户,并且只有该用户可以修改其属性;drupal(afaik)中默认没有用户层次结构功能。如果使用“有机组”模块+助手(,),则无需自定义代码即可实现所需功能;但是,我不确定您是否需要在您的网站上提供OG的全部功能。如果你想在没有OG的情况下破解它,我的想法是:1)向用户对象添加一些数据,比如“父用户uid”。2) 使用模块挂钩进入
user\u load()
检查父/子关系。