创建一个自定义ImageCache动作

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2008-09-30 07:40

你需要参看imagecache.module的源代码,看里面是怎么定义的.

在你的模块中,你需要实现钩子hook_imagecache_actions.

由于动作(action)数据是存在drupal缓存中的,所以在你的模块安装文件中,应该包含以下代码:

<?php

function hook_enable() {
  cache_clear_all('imagecache_actions', 'cache');
}

function hook_disable() {
  cache_clear_all('imagecache_actions', 'cache');
}

Drupal版本:

drupal Imagecache模块:动态处理图片

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2008-09-30 07:28

使用Imagecache模块,你可以为同一个图片创建几个不同大小的分支.你需要一个图像处理库比如GD2 或者ImageMagick,还需要你启用简洁URL.在drupal中,你可以使用imagecache处理任何图片上传,比如既可以与Image模块结合使用,也可以与Upload模块结合使用,但是最常用的是与CCK 和Imagefield相结合.

看一个Imagefield 和Imagecache结合使用的截图.

一个常见的例子就是,比如一个社区网站,里面有多个用户.用户可以上传一个个人头像,比如大小为240x240像素.这个图片用于用户个人资料页面,如果在用户列表页面,也使用这个图片,就显得有点大了.比如此时需要的大小为120x120像素。使用Imagecache你就可以自动的实现图片的切取,而不需要手工的调整每个图片的大小。

Drupal版本:

“参与进来”手册发布了

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2008-09-29 12:59

       本周,将在drupal.org上发布另一个顶级手册,发布日期在9月27-28号,手册名为"Getting Involved."(参与进来)。它将出现在它将添加到drupal主文档页面http://drupal.org/handbooks 上。在8月份的时候,我们在后台已经开始准备了,现在已经完全准备好了,将在这两天对外发布。

戴维斯应用技术学院Drupal案例研究(3)

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2008-09-29 12:30

首页

 

我们开发的许多时间都花在了首页上.我们和销售部门一起,密切配合,争取把首页做的简单,专业.在我们的旧网站上,有一个滚动图片,随着每次页面的重新加载,就会显示不同的图片.对于新网站,我们想继续保留这一特性,并对其进行改进,使其对用户更加友好.我们看了许多不同的解决方案,进行了比较,最后选择了一个精简的JavaScript库Smooth Slideshow(光滑幻灯片).我们需要将其硬编码到page-front.tpl.php文件中去,最终发现这个JavaScript库非常好用.大家都喜欢这种效果.它可以用来展示DATC的不同事件和项目.在主的幻灯片下边,我们使用同样的代码,展示了另一个比较小的幻灯片.

 

Drupal版本:

Drupal问答

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2008-09-29 11:06

自站点成立以来,不少朋友通过email或者其它方式,向我询问drupal方面的问题,许多问题,这个用户遇到了,下个用户也可能 会用到。所以我决定,将所有的问题,以及我的答复,统一归类到一起,这样如果回答不准确,不对的时候,我将来也好修改。另一方面就是,如果有人遇到同样的问题,我就不用回答第2遍了。

当然,drupal设计的东西还是很多的,并不是每个问题我都能回答得了,也不是每个问题我都能给出详细的答案,比如一个问题需要写上几十行的代码,我会尽力回答好每个问题的,对于费时的,我也会给出相应的方法,对于自己不会的,自己也会不断研究,争取有一天,能够回答你的问题。

问题范围,只要和drupal相关就可以了。我的联系方式可以参看页面右下角。暂时只通过email的方式,不会通过论坛的。

Drupal版本:

你问我答:$content变量,想扩展它的功能,比如添加node-page.tpl.php

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2008-09-29 10:50

问题:

G089h515r806,你好。
请问一下怎么定义$content这个变量。
我想在首页的时候调用node-front.tpl.php,术语的时候调用node-taxonomy.tpl.php,节点的时候调用node-page.tpl.php,默认情况下调用node.tpl.php
谢谢                             
         邓昌东

答复:

Drupal版本:

在XAMPP下,配置drupal简洁链接(clean urls)

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2008-09-28 08:43

我的环境为: XAMPP,Vista系统,drupal5.x.在本地安装drupal测试环境有一段时间了,但是简洁URL(clean urls)始终没有调通,当初没有什么事,只是一个配置问题.最近,在学习ubercart,里面需要用到简洁URL.所以就开始配置.

 

首先是打开.htaccess文件,在里面看了看,好像没有什么要配的,由于以前的安装环境是用的wdp,而不是xampp,所以那里的简洁URL配置方式并不适用。以前专门写过一篇这方面的文章。用百度搜索了一下,看到的还是自己的那篇文章。由于自己对apache,php不是很熟,所以只能借助于现有的方案了。

Drupal版本:

页面

Subscribe to Think in Drupal RSS