跳转到主要内容
东方龙马 提交于 3 April 2009
Drupal是用来建立网站的工具。它是一个高度模块化,开源的Web内容管理框架,同时它还专注于协作式的开发。它具有良好的扩展性,而且兼 容标准,同时还致力于清洁的代码和脚步递进式开发。Drupal内嵌了基础的核心功能,同时还能使用第三方开发的附加功能。可以说Drupal生来就是为 定制做准备的,但定制开发是由覆盖核心功能或是通过添加新模块来完成的,而非由修改核心模块代码来实现。Drupal的设计也成功的将内容管理与内容展现 分离开来。   Drupal可以被用来创建一个互联网上的门户网站;一个个人的,部门的,或是公司的网站;一个电子商务网站;一个资源目录;一个在线报纸;一个图片库;一个内网应用。这里只不过提了很少的几种可能性,Drupal甚至可以被用来教授远程在线课程(类似于LMS)。  
Taxonomy upgrade extras
东方龙马 提交于 3 April 2009

本章将主要对Drupal的概貌进行介绍。关于系统是如何工作的那些细节,将留待后面的章节再讲解。此处,我们首先会介绍Drupal运行在什么样的技术堆栈(technology stack)上,还有Drupal的文件系统结构,最后是Drupal所使用的各种概念型术语,比如节点、钩子、区块和主题等。

Taxonomy upgrade extras
cck和gmap配合的简单例子
大家好,我是Lester。 这次要和大家共同学习的内容是:如何使用cck和gmap模块相配合,为node输出一个地图字段。   这两个模块的安装我就不说了,cck也算是建站必备模块之一了,而gmap大家可以参照我们网站的相关教程进行安装设置,所以我们默认的环境是已经有了一个装好cck模块的网站,并且成功设定了一个名为gmap的输入方式(Input format)。所以,让我们直接从给page添加一个gmap字段开始。   流程如下:   1 使用cck为page添加一个text字段,比如我们添加一个名为gmap的字段,如下图                    图1 添加一个新的text字段   这里记得要选textarea作为输入方式,然后点击save进入字段的进一步设定页面。
如何设计一个能用google翻译多语言的站点

cosbeta认为目前多语言网站的解决方案比较多,比如:

很多时候,我们需要做一个多语言的站点,

  1. 做几个不同的分站,通过用户第一次的选择将用户定位到相应语言的分站;
  2. 编辑网站内容的时候,添加多种语言,然后通过用户的选择从数据库中获取对应的语言;
  3. 添加一个google翻译按钮,用户自行选择google翻译查看不同语言的版本;
  4. 利用google 翻译接口,通过js实时翻译网页文字,cosbeta今天打算要介绍的就是这种方法;

上面4种方法的优缺点我这里就不多描述了,相信大家都很清楚了。应客户的要求,再加上翻译方便和翻译的通用性的需求,cosbeta决定用第4种方法为客户解决多语言的问题。

与视频相关的模块介绍

1.Media Mover

简介:Media Mover 是一个可以将自己上传的视频进行转换格式的模块,让网站管理员可以轻松地创建复杂的文件转换过程。Media Mover 的核心是media_mover_api模块创建了一套规则,允许多个模块使用一个文件。

下载地址:  http://drupal.org/project/media_mover

2.Embedded Media Field

简介:该模块可以实现在添加视频文件时,自动生成缩略图。

下载地址: http://drupal.org/project/emfield

如何让用户的登录框显示在右上角

如何让用户的登录框(登录后为用户信息框)显示在右上角?

简单的做法就是直接到区块里,把用户登录区块放到标题部分(默认主题有这个),然后调整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');
        }
?>
轻松学习透明ico文件制作

icon可以用多个软件制作,也可以通过一些网站把普通图片转换为.ico文件,但通常存在的问题是图片本该透明的地方经转换后变为了黑色或者白色,十分影响效果。难道一定要制作正方形的.ico文件方能掩盖此缺陷?未必!

曾在http://zhidao.baidu.com/听说用HyperSnap可以把图片转为透明的icon。经过试验,此法在某个程度上行得通,但需要技巧!!!不是把图片文件在软件中打开然后另存为.ico文件就能完事,要经过一些处理调整,以下我就完整地展示以下:

首先,我们得下载个HyperSnap,这里推荐使用的是绿色版本的HyperSnap-DX 6,不用安装,解压使用,此软件的经典用途是用来抓图,多中抓图方式十分强大,同时它又具有很多图片格式的转换功能,包括转换为.ico和.cur(Windows光标文件,就是鼠标形状文件)。是个十分厉害的家伙! 

如何定制drupal主题

在对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(节点)

订阅