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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

时间: 2024-09-21 16:21:39

《Drupal实战》——1.7 添加一个用户角色“编辑”的相关文章

请教:代码出错,如何使用C#代码向AD域的机构中添加一个用户?

问题描述 如图所示,在WindowsServer2008R2的域环境中有这样的结构.总部北京分公司-朝阳区营业部.现在想开发个项目,想用C#向海淀区营业部这个组织单位中添加一个用户.网上找到了些代码:publicvoidCreateNewUser(){DirectoryEntrydomain=newDirectoryEntry();domain.Path="LDAP://10.152.2.60/DC=theo,DC=com";domain.Username="administ

《Drupal实战》——第1章 初识Drupal 1.1 安装Drupal

第1章 初识Drupal 1.1 安装Drupal1.2 访问Drupal后台1.3 让Drupal支持中文1.4 常见配置1.5 添加内容1.6 实现页脚区域1.7 添加一个用户角色"编辑"1.8 安装所见即所得编辑器1.9 小结 1.1 安装Drupal 1.1.1 安装XAMPP 你有没有在本地把Drupal的环境搭建起来过?如果没有的话,那么我推荐你使用XAMPP,因为我使用的就是XAMPP,使用的版本是xampp-win32-1.7.7-VC9-installer,这是Win

《Drupal实战》——导读

前 言 为什么要写这本书 在5年前,我刚刚接触Drupal的时候,读的是电子版的<Pro Drupal Development>,有一章读了好几遍,始终没有弄明白.那个时候,周末闲着没事,为了打发时间,尝试去翻译这本Drupal书籍,在接下来的六七个月里,差不多每个周末以及工作之余的空闲时间,都是在翻译这本书中度过的.翻译的文章,最初写在纸质的本子上,然后自己录入电脑里面.这便是第1版的<Drupal专业开发指南>.我仍然记得,刚刚翻译完时的情景,自己的心情是那么的欢欣. 从那以后

是否该观察一个用户

眼见为实,观察是在研究用户与产品交互中非常少数的,和看那些专业的报告或者汇报相比,是更有说服力的一种方法. 如果在一项可用性测试当中,调研人员只有观察了一个或两个用户的时间,那怎么办呢?在怎样的情况下,我们观察一些用户比一个都不观察会更差的呢? 只观察一个比不观察更糟糕 假如一个调研人员,如产品开发人员或设计人员,他们对5个用户来进行了测试,而这几个用户在使用这个产品时没有感到任何的疑惑和困难,他们就会从这5个用户中得出错误的结论:所有的用户在使用该产品时都没有问题,并会认为该产品已经很优秀了.

MYSQL添加远程用户或允许远程访问三种方法

mysql教程添加远程用户或允许远程访问三种方法 用root用户登陆,然后: grant all privileges on *.* to 创建的用户名 @"%" identified by "密码"; flush privileges;   * 刷新刚才的内容* 格式:grant 权限 on 数据库教程名.表名 to 用户@登录主机 identified by "用户密码";             @ 后面是访问mysql的客户端ip地址(或

《Drupal实战》——1.5 添加内容

1.5 添加内容 现在网站还没有任何内容.Drupal作为一个CMS系统,我们来看一下,它是怎么管理内容的.在顶部的导航栏里面,有"添加内容"链接,如图1-34所示. 我们单击这个链接,进入"添加内容"页面http://localhost/bookstore/#overlay=node/add ,如图1-35所示. 1.5.1 覆盖层 在原有的页面上面,显示了一个新的页面内容,这个效果是模块overlay提供的,我把overlay翻译成为覆盖层,就是在原有的页面上覆

《Drupal实战》——2.2 添加图书内容类型

2.2 添加图书内容类型 此时,由于启用了Ubercart的相关模块,它会为我们创建一个新的内容类型Product.由于我们这个网站主要是卖书的,所以需要另一种内容类型book,同时这种内容类型是一个商品.在Ubercart里面,有产品类型这样的概念,一个产品类型就对应于一个内容类型,添加一个产品类型,就会自动添加一个内容类型,而这种内容类型具有商品属性,比如价格.成本.商品编码等. 我们进入网店的管理界面,路径为admin/store,找到产品的管理选项,如图2-5所示. 这里的Manage

《Drupal实战》——2.3 为图书添加对应的字段

2.3 为图书添加对应的字段 现在让我们进入本章的正题,为图书添加对应的字段.一本图书有多少个字段?我听一个专业的朋友说过,按照国际标准,有上百个甚至上千个字段,我们不可能把这所有的字段都包含进来,那要包含哪些字段呢?我们以当当网的图书字段作为标准,如图2-8所示.另外再添加一些在实际当中能够用到的字段. 这里面的字段有书名.图片.销售价.定价.顾客评分.作者.出版社.出版时间.版次.页数.字数.印刷时间.开本.纸张.印次.ISBN.包装.编辑推荐.内容简介.作者简介.目录等. 2.3.1 把"

添加一个与root相同权限的用户

如果希望添加一个拥有root权限的账号test,可参考以下步骤进行,当然,以下的步骤必须有root权限才能运行: Step1 添加一个一般的用户test. useradd -m test Step2 改变test的密码 passwd test 运行后,系统会询问密码,输入后,会再确认一次. Step3 修改/etc/passwd文件,将test的gid(组ID,uid不能为0否则丢失数据)改为0 第一个0是uid,第二个0是gid.uid是唯一的,gid可以相同.root的uid已经是0了,所以