Drupal的核心代码包括了处理用户请求时的完整流程,Drupal常用功能函数库,还有提供Drupal基本功能的模块代码,比如用户管理,分类(taxonomy),还有显示模板,参考下图所示:

Taxonomy upgrade extras
- 阅读更多 关于 第三节 Core 核心
- 登录或注册以发表评论
Drupal的设计目标包括了两点,在便宜的互联网主机租用提供商的主机上运行良好,以及,能够分布式的运行在大规模分布式网站上。前者意味着使用最流行和最被广泛接受的技术,后者,则意味着谨慎的,优秀的编码。Drupal的技术堆栈如图 1-1 所示


Taxonomy upgrade extras
Drupal是用来建立网站的工具。它是一个高度模块化,开源的Web内容管理框架,同时它还专注于协作式的开发。它具有良好的扩展性,而且兼 容标准,同时还致力于清洁的代码和脚步递进式开发。Drupal内嵌了基础的核心功能,同时还能使用第三方开发的附加功能。可以说Drupal生来就是为 定制做准备的,但定制开发是由覆盖核心功能或是通过添加新模块来完成的,而非由修改核心模块代码来实现。Drupal的设计也成功的将内容管理与内容展现 分离开来。
Drupal可以被用来创建一个互联网上的门户网站;一个个人的,部门的,或是公司的网站;一个电子商务网站;一个资源目录;一个在线报纸;一个图片库;一个内网应用。这里只不过提了很少的几种可能性,Drupal甚至可以被用来教授远程在线课程(类似于LMS)。
Taxonomy upgrade extras
本章将主要对Drupal的概貌进行介绍。关于系统是如何工作的那些细节,将留待后面的章节再讲解。此处,我们首先会介绍Drupal运行在什么样的技术堆栈(technology stack)上,还有Drupal的文件系统结构,最后是Drupal所使用的各种概念型术语,比如节点、钩子、区块和主题等。
Taxonomy upgrade extras
大家好,我是Lester。
这次要和大家共同学习的内容是:如何使用cck和gmap模块相配合,为node输出一个地图字段。
这两个模块的安装我就不说了,cck也算是建站必备模块之一了,而gmap大家可以参照我们网站的相关教程进行安装设置,所以我们默认的环境是已经有了一个装好cck模块的网站,并且成功设定了一个名为gmap的输入方式(Input format)。所以,让我们直接从给page添加一个gmap字段开始。
流程如下:
1 使用cck为page添加一个text字段,比如我们添加一个名为gmap的字段,如下图
图1 添加一个新的text字段
这里记得要选textarea作为输入方式,然后点击save进入字段的进一步设定页面。

1.Media Mover
简介:Media Mover 是一个可以将自己上传的视频进行转换格式的模块,让网站管理员可以轻松地创建复杂的文件转换过程。Media Mover 的核心是media_mover_api模块创建了一套规则,允许多个模块使用一个文件。
下载地址: http://drupal.org/project/media_mover
2.Embedded Media Field
简介:该模块可以实现在添加视频文件时,自动生成缩略图。
如何让用户的登录框(登录后为用户信息框)显示在右上角?
简单的做法就是直接到区块里,把用户登录区块放到标题部分(默认主题有这个),然后调整css。 麻烦点的做法就是在page.tpl.php调用登录表单,手动调整位置。
在page.tpl.php里调用登录表单:
<?php global $user; if (!$user->uid && !(arg(0) == 'user' && !is_numeric(arg(1)))) { print render(drupal_get_form('user_login_block')); //echo drupal_get_form('user_login_block'); } ?>