第8章 Drupal区块

admin 的头像
Submitted by admin on 星期四, 2015-06-25 09:54

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​区块就是位于主内容区域外的一段小的文本,通常可以放在左边栏、右边栏、页首、页尾等这样的边边角角的位置。其实我们对区块是不陌生的,我们在第二章学习模块开发的时候,开发的模块就是用来扩展区块的属性的。只要我们访问过Drupal站点,其实就见识过区块。

Drupal版本:

12 总结

admin 的头像
Submitted by admin on 星期四, 2015-06-25 09:47

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
通过本章的学习:
我们了解了$user对象的组成结构

Drupal版本:

11 内置单点登录

admin 的头像
Submitted by admin on 星期四, 2015-06-25 09:46

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们在前面列举了多种解决方案,但是在实践中,当我们用到统一用户登录的时候,我们可以首先考虑一下,Drupal内置的统一用户登录是否适用。是的,Drupal自带了一种统一用户登录解决方案。

Drupal版本:

10 常用解决方案介绍

admin 的头像
Submitted by admin on 星期四, 2015-06-25 09:44

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​
实际情况不同,解决Drupal与其它站点、系统之间的用户同步的方式也不尽相同。Drupal有多个第三方模块,用来解决这样的问题。我们对常用的这些第三方模块加以介绍,方便大家根据自己的实际情况,选择对应的解决方案。

Drupal版本:

9 与Drupal6站点整合用户

admin 的头像
Submitted by admin on 星期四, 2015-06-25 09:42

者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们首先来看一个简单的实例。如果一个单位使用了Drupal6搭建了自己的网站,觉得比较好用,在另一个新建网站上使用了Drupal7,然后提出了这样的需求,那就是Drupal6站点的用户能够直接登录到Drupal7上,这里假定两个网站都放在同一个服务器上。

Drupal版本:

8 统一用户登录

admin 的头像
Submitted by admin on 星期四, 2015-06-25 09:41

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
如果我们的站点非常简单,那么使用Drupal自带的用户系统就可以了。对于稍微复杂一点的站点,比如我们的站点使用Discuz作为论坛,此时就有了Drupal与Discuz用户集成的需求。除了与常见的Discuz集成以外,在实际中,还存在与.net系统,Java网站系统的用户集成。Drupal的用户系统,为我们提供了这样的机制,能够方便的与各种异构系统相集成。

Drupal版本:

7 钩子hook_username_alter

admin 的头像
Submitted by admin on 星期四, 2015-06-25 09:40

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
最后,让我们在这个模块中,再增加一个需求,那就是为用户增加一个真实姓名,当显示用户名字时,我们使用真实姓名来代替默认的username。

Drupal版本:

6 钩子hook_user_login

admin 的头像
Submitted by admin on 星期四, 2015-06-25 09:38

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​
接下来,让我们看一下,当用户登录时,检查他是否创建了班级节点,如果没有创建,提示它创建,如果创建了但是信息不完善,提示他完善班级的资料信息。向module文件中添加以下代码:

Drupal版本:

页面

Subscribe to Think in Drupal RSS