北京12月14日的第10次meetup(转自drupalchina)

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2008-12-07 13:26

这次由circleoflife负责,他参加了几乎所有的drupal meetup,也是国内最早使用drupal的用户,还是jcob的翻译。不知道,这次jcob会不会去。我打算这周和大家分享一下社区驱动的电子商务,名字很好听,其实就是鼓吹drupal+ubercart的。

转一下原文:

Meetup形式以大家的交流为主,我会先给大家分享我对Drupal的理解,抛砖引玉,大家来一起分享技术。

大家可以在下面的地址报名,我会把收集到的信息发给大家。
http://spreadsheets.google.com/viewform?key=piXMRAO2R6Y0jXnPC45UQBQ

论坛:

Drupal_mail()的使用

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-12-06 16:00

在Drupal中,发送邮件,要使用drupal_mail()的,这个函数有点特别,最主要的是,这里用到了钩子_mail()。在Drupal6中,drupal_mail()这个函数作了调整,至少是参数与5时不同了。

我写了一个模块,让用户分享drupal网站中的网址,通过电子邮件,将该地址发送给自己的朋友。当然,一个人怎么能记住自己朋友的电子邮件地址呢,我是记不住。不过确实有这样的功能需求。在drupal中,有对应的模块,比如,sharethis,addtoany,但是这些包含的功能太多,我所需要的仅仅是通过email分享。

那么就需要自己写模块了,这就用到了drupal_mail()。建议大家先到api上看看这个函数。这个函数确实比较麻烦,对于刚接触的人来说,不过学会以后还是不错的。我们来看一下提交时的函数:

论坛:

模块升级时的教训

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-12-04 06:54

在项目的建设中,有多个模块都更新了版本,开始没有打算升级,后来看到有多个模块都有了新版本了,决定统一的升级一下.

觉得自己有过升级的经验,所以就没有按照规定的方式走,直接将相应的模块,删除,并将新版本拷贝了进来,然后运行update.php,发现一切正常,点了几个页面,都没有问题。

这样我就觉得升级完成了。继续往下赶工。但是在接下来,却发现了问题。有些页面显示不了了,有些样式变了,一时间不知道怎么回事了,哪里出了乱子。

比如说,Ubercart的catalog模块创建的商品分类区块,显示是正常的,但是点击链接,就看不到内容了,不知道哪出错了。我觉得可能是uc_catalog的问题,就把这个模块关了,发现问题还是没有解决,然后启用还是不行。

论坛:

CCK将被加入到Drupal7核心中了

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2008-12-02 16:21

http://www.chipin.com/contribute/id/95d5a4ba2b9ac0f4

 

本来打算睡觉了,今天看到一本Drupal书籍正式要出版了,但是以前我好像写过,就没有翻译.晚上浏览drupal.org的新闻,发现重大消息。那就是CCK将被正式放到Drupal7的内核中。让我们看看这个新闻。

好消息!在12月5号,我们将举行一个5天的代码研讨会,地点在Acquia,来讨论Drupal核心中的字段。这个研讨会的目标是,将CCK的功能融入到Drupal7核心中。

到现在为止,Karen, YvesBarry同意参加此次研讨会—其中Karen 和Yves是CCK的核心维护者,而Barry对CCK的贡献也很多。

Drupal版本:

dpm()函数

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2008-12-02 13:09

今天安装了一个开发版的模块pisca,里面有错误,按照提示说明,创建一个picasa-album节点,按照要求输入内容以后,报错了:

Fatal error: Call to undefined function dpm() in F:\xampp\htdocs\windowp1\sites\all\modules\picasa\picasa_album\picasa_album.module on line 203

dpm()不知道怎么回事,然后就google了一下,drupal.org上有人给出了答案,那就是dpm()函数是由dev模块定义的,开发时用来测试的,解决办法有两个,一个就是把dpm()相关的函数注释掉,另一个就是安装dev模块。

决定注释掉吧,尽管dev模块很好用,但是还没有使用的习惯。注释完毕以后,刷新页面,又一个致命错误:

论坛:

网上书店项目总结

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2008-12-01 12:19

这个项目已经进入尾声了,基本功能快完全实现了.这是我建立zhupou网站以后,接到的第一个单子,与这个单子接触的同时,也再谈其它的一些项目.但是都迟迟没有决定让我动工.当这个单子,接到手以后,开始还想再接一个,发现并不容易,考虑到一个人的精力总是有限的,决定只做这一个单子.所以这个项目做的很用心.差不多每天都在想着用什么方式来实现这个网站.

网站的主题,就是使用默认的garland,开始还可以了,后来需要添加新的模板,考虑到以后的升级的方便性,我决定做一个子主题,基于garland的.主题就先不讲了.

论坛:

Drupal的action

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2008-11-30 14:18

使用drupal的action,需要启用触发器模块,这个模块核心已经自带了但是没有启用。截图我就不发了,pro drupal的第2版有。

前段时间,根据需要,决定使用action来实现自动创建一个论坛话题的功能,实现商品与论坛的完整整合。决定使用action来实现,其实也可以使用nodeapi的,但是自从读了action介绍的方式以后,决定采用action来实现。分享一下代码:

/**

 * @file create_topic.module

 *

论坛:

页面

Subscribe to Think in Drupal RSS