You are here

drupal6

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

Drupal是什么

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

第一次听说drupal是在一年前的时候,那时根本就不知道它是干什么的,通过百度,谷歌了解到,它是一个php的cms。然后就开始学习PHP,drupal,PHP只是在drupal中学习了,所以到现在,对于一些很常见的php函数,我还是没有用过的。现在,已有一年多的时间了。对Drupal也有所了解,并实践一些项目了。所以想回过头来总结一下。

 

首先,drupal什么呢?

 

创建一个自定义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版本:

Drupal问答

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

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

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

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

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版本:

货币换算:在你的drupal站点上进行货币换算

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2008-09-26 01:56

货币换算模块(Currency Conversion module)允许用户在你的网站上,进行货币换算.它还提供了一个API,以供其它Drupal模块使用.它依赖于Yahoo财经提供的信息.

 

具有合适权限的用户,可以这样使用这一功能,在输入框中输入一个金额,选择源货币和目标货币,然后进行换算.

你可以:

drupal 分类广告(Classified Ads)模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2008-09-26 00:39

Drupal分类广告模块提供了一种快速简洁的方式,来向你的Drupal 4.7 或者Drupal 5.x站点放置文本分类广告.如果运行的是多站点,或者不想使用flexinode/CCK或者其它模块来拼凑一个分类广告系统的话,那么不妨试试这个分类广告模块.

译者注:这个模块的drupal 6.x版本也在开发中,已经有了演示站点,http://ads.exodusdev.com/,这个是构建在drupal6之上的。

这个模块没有使用CCK 或者flexinode,它自己创建了一个下拉式的,即插即用的文本分类广告节点类型(ed_classified)。这个模块已经用于多个在线站点,应该有成千上万个吧,聪明的读者可以使用google,看看别人的站点上是怎么用的。它提供了以下特性:

页面

Subscribe to RSS - drupal6