Drupal 7 - 处理多种类型的用户

时间:2016-09-05 14:47:01

标签: drupal drupal-7

我需要使用Drupal 7为客户创建一个网站,唯一的问题是我不知道如何处理多个登录表单和权限。

目标是必须允许一类用户在网站上浏览和做一些东西,但他们不能发布优惠,但B类用户只能发布他们的优惠并管理他们的内容,系统就像Upwork一样。

我怎样才能做到这一点?我不擅长PHP,但我知道如何使用Drupal,那么有哪些模块可以帮助我做我想做的事情吗?

2 个答案:

答案 0 :(得分:2)

这正是Drupal默认使用基于角色的权限的方式。您无需安装模块或使用不同的登录表单。

首先创建不同的角色。 RoleA可以查看某些内容类型,也可以发表评论。 RoleB可以完成RoleA可以执行的所有操作以及发布提议和管理自己的内容。您可以按内容类型控制创建/编辑/删除权限。可以使用点击管理界面完成所有操作。

答案 1 :(得分:0)

在管理页面# Site Settings locale : "zh-CN" title : "IT Tech" title_separator : "-" name : "TesTName" description : "Android Java HTML CSS JavaScript Ubuntu" url : "http://localhost:4000" # the base hostname & protocol for your site e.g. "https://mmistakes.github.io" baseurl : # the subpath of your site, e.g. "/blog" # Defaults defaults: # _posts - scope: path: "" type: posts values: layout: single author_profile: true read_time: false comments: true share: true related: false # _pages - scope: path: "" type: pages values: layout: single author_profile: true related: true (管理页面的根目录相对路径)上,您可以看到您的网站用户。还有用于创建新用户的链接“+添加用户”。因此,如果您编辑/创建用户,则在用户编辑页面上有一个“角色”部分,您可以在其中设置用户可以使用的角色。一个角色可能是“浏览一些东西”和其他“编辑一些东西”..您可以在管理页面/admin/user添加/编辑角色。因此,创建您需要的角色。

要准确设置哪个角色可以执行管理页面:/admin/people/permissions/roles。因此,当您创建所需的所有角色时,请转到该页面以设置权限,之后您可以为用户分配角色。