You are here

drupal7

内容包括drupal7教程,drupal7汉化,drupal7主题,drupal7模板,drupal7中文手册,drupal7 views,drupal7中文,drupal7安装,drupal7开发,drupal7视频,等

从本书中可以学到什么

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2012-12-10 14:17

尽管Drupal是免费的,并且有很多业余爱好者在使用,但Drupal绝对不是一个小儿科的儿童玩具。Drupal系统本身就相当复杂,即便是专职的Drupal开发者,也需要花费很多年的时间,才能掌握Drupal中的一部分。对于大部分Drupal开发者来说,能够跟得上Drupal技术进化的脚步,就已经非常不错了,昨天我们还在用CCK的,今天就进化成为了Field,对于Drupal开发者而言,也需要保持与时俱进。

这本书的将近一本的内容,都在讲解一些基本概念,这是各种Drupal开发者都应该掌握的---不管你是模块开发者,还是设计师,以及服务器、数据库管理优化人员,当然也包括网站构建者,这些概念,你都需要掌握。

本书的另一半,主要讲解如果通过点击Drupal的管理界面,综合运用一些常用的模块,来构建网站功能的,所以我们面向的对象是Drupal网站的构建者。如果你想成为一个Drupal模块的开发者的话,你也会发现本书的第二部分,对你也是很有帮助的。

Drupal版本:

什么是Drupal?

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2012-12-09 14:56

    什么是Drupal?这是我们遇到的第一问题,也是最简单的问题:Drupal是一个网络内容发布系统。Drupal是一个用来管理网站内容的程序,或者说是一个web应用程序。

    但是这只回答了一部分。Drupal不仅仅是一个用来管理网站内容的工具,它还是一个用来构建工具的工具。基于Drupal,我们可以构建出来更多的工具,所以我们可以把Drupal看作是一个元工具。从某种意义上来说,我们可以把Drupal看作一门编程语言。

    但是我们仍然没有回答圆满。那些与Drupal打了多年交道的朋友,他们有时候,还会告诉你,Drupal是一个社区:一批分散在世界各地的人,为了一个共同的目标,联系到一起。这个社区拥有50多万的成员,大家为了一个名叫Drupal的项目共同协作,贡献各自的力量。有一部分人,努力把Drupal打扮的更漂亮一些;有一部分人,在编写和构建新的功能;还有一部分人,编写文档、翻译、以及回答Drupal新手的各式问题。有一小部分人,在社区内非常知名,他们是Drupal社区的超级明星。社区大部分的人,大部份都把Drupal当作一个内容发布工具,但是这些人对Drupal仍然是有贡献的,他们通过提问、报告bug、提交新的功能请求,来帮助开发者完善程序。

导言

首先,恭喜你!为什么要恭喜你呢?你选择来阅读本书,这本身就意味着你对学习Drupal有兴趣。Drupal是一个强大的、灵活的、易于管理的、富有灵性的网络发布系统。选择Drupal,就意味着你选择了挑战,挑战就意味着痛苦、挫折、与成长,而所有的这一切,都将成为你自身的宝贵的经历。如果你能驾驭了Drupal,为你所用,那么你网站的用户,比如管理员、普通用户,他们会与你的网站一起进步、成长。

当你学习Drupal的时候,你会发现,有太多的东西需要学习,一辈子都学不完的。至少我在学习、使用Drupal的过程中,是这么认为的。和Drupal打了这么多年的交道以后,现在,我仍然需要学习新东西,并且我到现在为止,还没有感觉到学够了。

Drupal版本:

Drupal 7基础教程

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2012-12-07 12:29

Drupal7基础教程,最初于2011年编写并出版,是一本向Drupal伦敦大会献礼的图书,并于2012年5月,以遵守创作共享协议2.0许可的情况下,将其贡献到drupal.org。

我们鼓励大家,编写并改进本书中的内容,修正文字错误、更新过时的技术信息、添加与本书有关的新的技术文档。

希望大家共同参与。

本文档的最初版本来自于 Drupal7:基础教程,作者Johan Falk,NodeOne公司的。中文翻译,thinkindrupal.com,老葛。

• 介绍
• 卷A:Drupal核心基本概念
• 卷B:Drupal中的信息结构
• 卷C:其它常用模块
• 附录1:安装、代码基本管理、主题
• 附录2:Drupal和多语言

原文出处:http://drupal.org/node/1576418
中文翻译:http://www.thinkindrupal.com/node/4835
创作共用许可署名 - ShareAlike2.0

Drupal版本:

var_export debug在Drupal消息里面的应用

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2012-08-14 13:25

以前,自己总是使用 drupal_set_message(); 对于一些变量的输出,采用 print_r(); Drupal7里面有了debug以后,我经常这样用: print debug($var); 但是这样的一句在feeds导入的过程中不起作用,因为这里用到了batch API . 这个时候可以这样写: drupal_set_message('

' . var_export($unique_rules, TRUE) . '

');

Drupal版本:

Drupal feeds导入大的CSV文件,中间过程时,停止了

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2012-07-18 03:36

错误信息大致如下: •Warning: fopen(public://feeds/FeedsHTTPFetcherResult1337706181): failed to open stream: "DrupalPublicStreamWrapper::stream_open" call failed 在 FeedsFetcherResult->sanitizeFile() (行 87 在 /var/www/d7production/sites/all/modules/standard/feeds/plugins/FeedsFetcher.inc). •Warning: fgets() expects parameter 1 to be resource, boolean given 在 FeedsFetcherResult->sanitizeFile() (行 88 在 /var/www/d7production/sites/all/modules/standard/feeds/plugins/FeedsFetcher.inc).

Drupal版本:

Drupal Module Monday: HMS 字段模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2012-04-03 07:55

平时我们处理日期和日历时,大多数都使用date和Calendar模块,它们能帮我们很方便的存储和显示日历型的日期。这种类型的一个重要的特点,就是总能转化为时间戳。

但是,如果我们想存储另一种类型的时间,比如一首歌或者视频的时间长度,此时我们关心的只是,它有多少分钟,多少秒。在这种情况下,Date模块就有点不合适了。而此时,我们则可以使用HMS字段模块。

该模块的项目地址: http://drupal.org/project/hms_field 。

HMS字段模块,它的功能,就和它的名字完全符合,H表示小时,M表示分钟,S表示秒。

在数据库中,它存储了该时间长度有多少秒。但是提供了多种格式,输入格式和显示格式。比如"5:45," 。

为这个字段自定义显示格式也相对简单,与Views的集成也相当友好,在views里面可以方便的使用这个字段来排序和过滤。

Drupal版本:

页面

Subscribe to RSS - drupal7