1

我有带有“最小”安装配置文件的 Drupal 7.22。

当我创建新用户时,我在“管理角色”中禁用了选项。如何为新用户启用管理员角色?

4

3 回答 3

3

创建至少一个角色(可能称其为“管理员”),它将显示在下拉列表中。(2个默认角色不算)

于 2013-06-29T16:51:02.173 回答
1

在魔鬼模块中执行这个 PHP 代码(取自文件 \drupal-site\profiles\standard\standard.install):

// Create a default role for site administrators, with all available permissions assigned.
$admin_role = new stdClass();
$admin_role->name = 'administrator';
$admin_role->weight = 2;
user_role_save($admin_role);
user_role_grant_permissions($admin_role->rid, array_keys(module_invoke_all('permission')));
// Set this as the administrator role.
variable_set('user_admin_role', $admin_role->rid);

// Assign user 1 the "administrator" role.
db_insert('users_roles')
->fields(array('uid' => 1, 'rid' => $admin_role->rid))
->execute();
于 2018-11-02T18:49:54.050 回答
0

您可以创建一个新角色并授予所有权限(编辑、添加、删除 ..Etc)并将其授予新用户

于 2013-06-30T06:30:51.317 回答