drupal 6模块开发教程

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2008-10-26 06:05

可能你先用drupal搭建了一个网站,最初的时候,大部分都是使用的默认功能,也很好用,随着业务的增加,你开始对网站作出修改.最初定制的是主题,同时还可以将一些简单的业务逻辑放到template.php中。随着业务逻辑的不断增加,以及特定的需求,使得drupal默认的功能,不再能满足你的网站的需要了。

这个时候,就需要添加功能。很多人会这样,选择一个功能比较接近的模块,直接修改其中的代码,让它满足自己的需要。这种方法在drupal中,是应该被禁止的,但是还是有很多的人使用这种方法,出于项目周期的考虑,出于开发技能的考虑。不管出于什么样的原因,这种方式在开始的一段时间内,是很方便,很快捷的,但是随着时间的推移,这种方式将会为你带来恶梦,你的网站无法升级,安全漏洞一个接一个,原有的开发人员离职了,后续人员不知道他在哪里动了手脚?

Drupal版本:

周六,10月25号的drupal培训如期举行

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-10-25 12:56

    如果有人去参加培训,没有找到人的话,那就说声对不起了,原定于清华大学建筑学院门厅的培训,因故转移到了附近的一个免费场地,如果去的没找到组织的话,那一定是你去晚了.^_^

 

     参加培训的共9人(包括我自己),地点虽然简陋了一点,但是好算比较圆满的完成了整个过程。我和大家分享了drupal6主题制作中的概念,并实例演示了drupal主题制作的流程。

 

    同时也得到了大家的反馈,比如就有人说,如果拿国内的html样板作为例子就会比较好。另外,大家对于首页列表的生成比较感兴趣。在这里推荐看看我的首页制作教程下面的文章,因为有人看到我生成节点标题的一种方式列表后,说方法很巧妙。比用views更方便。

论坛:

10.2 显示翻译标签

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-10-22 07:36

我把上篇文章编号为10.1,但是drupal还是把它排到最上面,其实我是想让它排到8的后面的.而在这方面,微软的操作系统就做得比较好.不必苛求于drupal了.在上面,我们把drupal6.5的后台汉化了,而且找到了内容汉化的途径,也就是内容翻译模块中的帮助文本,还是中文版的。下面让我们按照里面的说明,来实现为内容添加英文版本。

 

Drupal版本:

10.1使用drupal6.5制作中英文双语网站

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-10-22 07:06

       我们把views 和panels的内容独立了出来,先跳过去.现在我们已经看到,已经将网站搭了起来,也基本上满足了客户的要求了.现在客户又提了出来,要国际化,drupal的新闻,要有英文的版本,来扩大知名度,打入国际市场.

       在drupal5种,国际化只有一个local模块,内容的国际化需要第3方模块的支持,比如localizer.而在drupal6种,i18n得到了进一步加强,除了核心的local模块以外,还增加了Content translation模块,这个模块我没有用过,让我们便实践便完成这篇教程的编写。

     在管理界面admin/build/modules,选中local和Content translation(内容翻译),点击保存,弹出来“

Drupal版本:

页面

Subscribe to Think in Drupal RSS