用户登录

Drupal资源链接

http://zhupou.cn
drupal布道者,改成了"老葛的Drupal培训班",专心于培训事业
http://drupal.org
官方网站
http://drupalchina.org
中文的官方网站
http://acquia.com/
本站就是用这个版本构建的

模块

Module Builder模块的好帮手

drupal每个模块都使用相同的架构,如hook_menu,hook_help等,这于这些工作来说,要都记住比较困难,这几天在drupal.org看看,居然看到一个能自动生成模块框架的模块。Module Builder

drush模块在windows环境中使用

drush模块是drupal的一个命令行工具,一直以为这个模块用处不大,直到前段时间看到很多安装脚本使用drush make命令来进行,才看一下这个模块,不看不知道,原来 这个模块真的是比较好用。

用patch命令来打补丁

使用drupal也有一段时间了,当看到有补丁时一向使用手工来打

--- drush_make.download.inc	2 Jun 2010 15:57:21 -0000	1.1.2.32
+++ drush_make.download.inc 4 Jun 2010 13:25:33 -0000
@@ -96,7 +96,7 @@ class DrushMakeDownload_Get extends Drus
drush_shell_exec('tar -tf %s', $filename);
$info = drush_shell_exec_output();
if ($info) {
- list($first_line) = drush_shell_exec_output();
+ $first_line = $info[count($info) - 1];
list($directory) = explode('/', $first_line);
drush_make_cd($this->project->tmp_path, 'tar -xf %s', $filename);
drush_op('unlink', $filename);

 

但有一天看到有个补丁将近8K,怎么办?特地找了一些.patch文件的使用

在views中加入自定义字段

Views Custom Field是一个加入自定字段的模块,只是这个模块可以php代码来定义表现格式,像using drupal中第三章的一个例子,发布工作之后,用views模块列出所有的工作列表,还希望看到有多少人应征了这项工作,这时可能用Views Custom Field是一个比较好的方法。

使用hook_form_alter关闭CCK字段的输入无效

一般情况下,我们可以使用hook_form_alter对form进行修改,但对CCK字段进行修改时,却发现找不到CCK的字段。能过google发现有2种方法。

1、修改使用hook_form_alter的模块的weight 值,将这个值变大,实际在就是延后执行,(这种方法好象对于现在的CCK模块无效,可能早期有用。

2、使用一个技巧,

devel模块增加Theme developer的开关

在新版本中的Devel模块中,严格的说在1.19版本中,已经把Theme developer分离出去做为一个单独的模块处理了,但在实际使用中,我还是习惯在Devel菜单中开启或关闭Theme developer,那要样找回原来的功能。

Webform验证伴侣

Webform模块无疑是使用比较广泛的模块之一,但对于其中数据验证对于新手来说是比较麻烦的,一种方法是利用JS插件来进行前端验证,原来写过一篇文章在这里,但当客户端禁用JS之后,验证就......

当然还有使用Webform本身自带的一些功能进行验证,这个么,要好好学学......

幸好drupal的模块使用者众多,有人写了一个Webform Validation用来解决Webform表单的验证问题。

Webform在线调查伴侣

在使用webform模块时,经常会有人问到,怎么样去做一个心理调查,就是每个选项有不同的得分,合计之后,根据总得分的情况,给出一个总体评价。今天无意中看到这个模块(evalwf),刚刚好可以解决这个问题。不得不感叹drupal开源的伟大。

blocktheme与block class

blockthemeblock class这2个模块都是针对block来设置区块不同的输出样式,只不过使用上的点区别。blocktheme是采用模板文件进行输出,通过在admin/settings/blocktheme中预先设置不同的区块模板文件,后在区块设置中指定模板文件来进行。而block class采用输出不同的class来区别模块的显示样式。

你没用过的最好的45个模块

这是ultimike在 DrupalCon Paris上的演讲,你没用的最好的45个模块(45 Modules in 45 Minutes: The Best Modules You're Not Using)。

他主要根据在drupal.org上的下载量来选择,他选择了这45个模块都不在drupal.org下载的前100位。

可以给我们做网站时一些思考,这些模块到底有什么用,为什么作者这么推崇这些模块。

原文网址:http://drupaleasy.com/45