本章将主要对Drupal的概貌进行介绍。关于系统是如何工作的那些细节,将留待后面的章节再讲解。此处,我们首先会介绍Drupal运行在什么样的技术堆栈(technology stack)上,还有Drupal的文件系统结构,最后是Drupal所使用的各种概念型术语,比如节点、钩子、区块和主题等。
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'); } ?>
icon可以用多个软件制作,也可以通过一些网站把普通图片转换为.ico文件,但通常存在的问题是图片本该透明的地方经转换后变为了黑色或者白色,十分影响效果。难道一定要制作正方形的.ico文件方能掩盖此缺陷?未必!
曾在http://zhidao.baidu.com/听说用HyperSnap可以把图片转为透明的icon。经过试验,此法在某个程度上行得通,但需要技巧!!!不是把图片文件在软件中打开然后另存为.ico文件就能完事,要经过一些处理调整,以下我就完整地展示以下:
首先,我们得下载个HyperSnap,这里推荐使用的是绿色版本的HyperSnap-DX 6,不用安装,解压使用,此软件的经典用途是用来抓图,多中抓图方式十分强大,同时它又具有很多图片格式的转换功能,包括转换为.ico和.cur(Windows光标文件,就是鼠标形状文件)。是个十分厉害的家伙!
在对Drupal做定制前,需要了解一些Drupal的基本术语:
+ Block(区块)
区块一般位于网页两边的侧栏中,用于导航或显示一些附加内容。区块是一种把数据定位到页面的方法之一。各主题风格可以通过block($subject, $content, $region = "main")函数来控制区块的显示风格。
+ Box(盒子)
盒子是Drupal页面内容的容器。每一个盒子有一个标题和一些内容。各主题风格可以通过box($subject, $content, $region = "main")函数来控制盒子的显示风格。
+ Engine(引擎)
引擎是一类特殊的主题,它通过模板来输出HTML内容。
+ Filter(过滤器)
过滤器是做内容过滤的框架。
+ Module(模块)
模块是为Drupal提供扩展功能的代码片段。有些模块是Drupal核心系统的一部分(例如taxonomy和blog模块),扩展模块(例如 weblinks和image模块)则不属于Drupal的核心系统。核心模块已包含在Drupal的下载包中,扩展模块则需要单独下载。
+ Node(节点)