我有带有“最小”安装配置文件的 Drupal 7.22。
当我创建新用户时,我在“管理角色”中禁用了选项。如何为新用户启用管理员角色?
创建至少一个角色(可能称其为“管理员”),它将显示在下拉列表中。(2个默认角色不算)
在魔鬼模块中执行这个 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();
您可以创建一个新角色并授予所有权限(编辑、添加、删除 ..Etc)并将其授予新用户