《Drupal实战》——1.7 添加一个用户角色“编辑”

简介: 本节书摘来自华章计算机《Drupal实战》一书中的第1章,第1.7节,作者 葛红儒,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.7 添加一个用户角色“编辑”

我们接下来解决两个问题:一是安装一个所见即所得的编辑器;另一个就是添加一个用户角色“编辑”,来负责网站内容的添加、编辑工作。刚才我们添加帮助中心的时候,这两个问题都已经暴露出来了,要是有个所见即所得的编辑器就好了。

我们进入用户中心(admin/people),用户中心的功能和节点管理中心的功能类似,我们在这里就不再重复了。现在我们还只有一个用户,就是安装时创建的admin,如图1-103所示。

image

单击图1-104所示的右上角的“权限”标签。

image

进入Drupal的“权限”列表页面,各个模块定义的权限分别在各个角色下面设置,如图1-105所示。

哪种角色具有哪种权限,就是在这里设置的。我们单击右上角标签下面的“角色”标签,如图1-106所示。

image

这样就进入了角色管理页面,如图1-107所示。

image

在下面的输入框中,我们可以输入“网站编辑”,然后单击“添加角色”按钮,如图1-108所示。

image

这样我们便自定义了一个新的网站角色“网站编辑”,如图1-109所示。

image

现在让我们返回权限列表页面,找到“管理内容”,授予“网站编辑”这一权限,如图1-110所示。

image

找到“管理评论和评论设置”权限,授予“网站编辑”这一权限,如图1-111所示。

image

这里的权限很多,我们就不一一配置了,需要的时候再配置。曾经有人问过我一个关于权限的问题,他说他怎么配置都配置不出来,只有用户1是可以的。我告诉了他一个很笨的办法,就是授予这个角色所有的权限,然后看看对应用户是否有权限了。然后从上到下,取消上面一半的权限,如果用户还有权限的话,那说明起作用的权限在下面一半中。然后再对下面的一半,继续使用二分法,不断重复这个过程,就能找到是哪个权限真正在起作用了。

这个方法虽然很笨,但是能够解决实际的问题。凡是遇到权限配置的问题,都可以用这个办法解决。当你熟悉了这里的所有的权限以后,权限自然而然地就不再是问题了。

我们通过后台创建一个新的用户,各属性及属性值如表1-4所示。

image

然后使用firefox访问我们的站点,使用editor登录,发现editor仍然无法编辑内容。我们想当然地认为,只要给了“管理内容”的权限,就可以编辑内容了,而实际并不是这样的。我们再授予他6个权限:“Article:创建新内容”、“Article:编辑任何内容”、“帮助中心:创建新内容”、“帮助中心:编辑任何内容”、“Basic page:创建新内容”、“Basic page:编辑任何内容”,这样用户editor就可以编辑、添加内容了。

image

相关文章
|
5月前
|
存储 关系型数据库 MySQL
WordPress 编辑用户
WordPress 编辑用户
34 1
|
5月前
|
存储 安全 机器人
Harbor2.2 用户角色权限速查
Harbor2.2 用户角色权限速查
121 0
如何更改 WordPress 中的用户角色?
WordPress 建站,WordPress 开发中用户角色更改是即时的,用户将通过电子邮件收到他们在您网站上的新角色的通知。 要更改 WordPress 用户角色,请按照上面的步骤 1-4 进行操作。查看所有站点用户的列表后,您将需要:
如何更改 WordPress 中的用户角色?
|
PHP
laravel-admin 自定义登陆逻辑,补充原有账号密码登录
laravel-admin 自定义登陆逻辑,补充原有账号密码登录
269 0
|
数据安全/隐私保护
ovirt如何使用命令行管理用户和用户组
ovirt如何使用命令行管理用户和用户组
260 0
|
Linux 开发工具 数据安全/隐私保护
【Linux实操篇二】用户管理是什么?该如何进行用户管理(用户、组、密码等介绍)?(一)
【Linux实操篇二】用户管理是什么?该如何进行用户管理(用户、组、密码等介绍)?(一)
【Linux实操篇二】用户管理是什么?该如何进行用户管理(用户、组、密码等介绍)?(一)
|
Linux 数据安全/隐私保护
【Linux实操篇二】用户管理是什么?该如何进行用户管理(用户、组、密码等介绍)?(二)
【Linux实操篇二】用户管理是什么?该如何进行用户管理(用户、组、密码等介绍)?(二)
【Linux实操篇二】用户管理是什么?该如何进行用户管理(用户、组、密码等介绍)?(二)
|
数据安全/隐私保护
SAP Spartacus在没有修改用户名和密码的前提下,出现登录错误的原因
SAP Spartacus在没有修改用户名和密码的前提下,出现登录错误的原因
SAP Spartacus在没有修改用户名和密码的前提下,出现登录错误的原因
|
前端开发
PageAdmin Cms建站系统如何修改后台登录目录
pageadmin修改后台登录目录的解决办法
605 0
PageAdmin Cms建站系统如何修改后台登录目录
|
Web App开发
Joomla为高级用户提供的5个技巧
Joomla是一个很棒的CMS,它有很多特性,即使是普通用户也可能无法理解所有可用选项 我将分享Joomla高级用户喜欢利用的5个技巧: 全局签入在页面标题中显示站点名称在所有页面中启用HTTPS复制一个模块预览模块位置技巧1:全局签入为了解锁所有文章、类别、插件和模块的编辑,您可以进行全局签入 下图显示锁定内容出现: 下一张图片展示了如何检入站点上的所有项 转到系统>全局签入选择“数据库表”行中的所有项点击“Check-in”按钮 技巧2:在浏览器栏中显示站点名称您可以在浏览器中显示站点名称和主页标题。