Ubercart

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-11-29 14:03

上周5的时候,决定全面的转型,思量了许久,决定专注于Ubercart的相关研究,包括2次开发,汉化,以及相应的中文特色的模块定制.已经有1周的时间了,以后的全部精力都会投入到与这个模块相关的工作中去.Drupal太大了,就如同Java一样,自己很难把它研究透彻.而且,只有我一个人,很难在Drupal的各个方面,开发出来有用的东西.所以只能舍弃许多与此无关的.

从今天起,开始介绍Ubercart.其实以前我是写过一些相关的文章的.还有就是提供了一些模块的汉化包.从今天以后,本站的许多文章,都会与这个模块相关.

Drupal版本:

从joomla的式微看drupal的发展

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2008-11-28 15:30

说joomla式微,可能对于很多joomla的爱好者来说,是有点过不去的,但是在我看来,确实在式微. Joomla为什么会式微,我觉得最根本的一点是, Joomla内部的分裂,好像以前和mambo是一家的,后来分了,在后来, Joomla的用户越来越多,各种商业组建也越来越多,但是Joomla的核心版本的更新速度却跟不上.

我去年的时候才刚刚接触cms,那时候对drupal,joomla,php一窍不通,但是从网上搜索的结果来看,drupal是全球开源cms第2厉害的角色,排在第一位的是joomla,在学习drupal的同时,我一度还打算学习joomla,我是装过joomla的,安装好以后,一个完整的网站就出来了,很容易上手,这是给我的感觉.因为drupal我学了将近一个月还不知道哪是哪的,因为drupal装好以后就是一个空白,不知道从何下手.当然,由于时间的关系,不够充裕,后来就没有学习joomla,不过有时候,我也会到joomla的社区逛逛.

论坛:

如何删除评论中的”回复”链接

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2008-11-28 13:14

我这里使用的是drupal的高级论坛模块,根据项目的实际需要,用户只能对话题进行回复,而不能对回复再进行回复.那么怎么实现这样的功能呢?我们把评论中的”回复”链接去下来就可以了.

说起来简单,实践上,还是比较麻烦的.首先是需要定位这个”回复”链接归哪个模块管理,我使用的是论坛,高级论坛模块,涉及到的模板也就在这几个模块中.只有这么几个模板,我大致的看了一下.初步定在” advanced_forum\styles”目录下面的模板,根据实际情况,我用的是naked的样式,也就是advanced_forum\styles\naked下面的模板.

论坛:

如何实现tab之间的切换

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-11-27 14:42

我看到很多的网上商店的产品展示中,都会用多个tab之间的切换,而且使用js控制.我的客户也不例外,他说书籍的内容简介,作者简介,目录采用tab的方式显示在同一个区域,鼠标移上就可以切换.

在右边栏的流行书籍中,我使用quicktabs实现了这样的功能.但是在书籍的展示页面,实现类似的功能,使用后台的quicktabs管理界面不能直接配置出来.这里先介绍一下, 内容简介,作者简介,目录都是书籍的属性,也就是对应着一个字段.

Jason在他的文章中,通过编写模块代码,实现了同样的功能.但是在我的项目中,我不想这样.我决定采用一种比较简单方式,那就是编辑结点模板文件,在这里就是编辑node-product.tpl.php文件。

论坛:

硬编码

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-11-26 09:24

在程序开发中,硬编码是常常被人提起的,对于那些检查你的代码的人,很容易就从中发现这样的问题,但是程序员还是喜欢硬编码.有时候不得不这样,有时候是为了偷懒.

Drupal网站的建设,并不等同于编程,当然有时候也需要写程序,特别是对于客户特殊的要求.为了实现某一个页面的特效,有时候需要使用硬编码.对于硬编码,我一般是赞成的,能用硬编码的地方,我一般都这样实现.

论坛:

Drupal中其它节点与论坛节点的整合

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2008-11-23 12:45

客户提出了这样的需求,那就是为每个产品节点创建一个论坛话题,对产品的评论,即显示在产品节点页面,也同时显示在论坛里面.

不止一个客户有这样的需求,这样的功能,可以增强网站的互动性.经过与客户仔细的分析,决定为每个产品节点创建一个论坛话题,同时将2者关联起来,另外就是关闭产品节点的评论功能,在产品节点页面,将论坛中的话题以列表的方式实现出来.

这个问题,我考虑了好几天了,对于这样的功能,只能使用模块来实现,同时需要借助于Views模块,当然,还需要修改页面模板.

我的设计方案如下,在节点插入后,实现一个函数,这个函数负责向论坛中插入一个对应的节点.修改页面模板,使用views将论坛节点下面的评论读取出来,另外就是在节点页面,显示一个评论表单,提交后,评论对应到论坛的帖子中.

论坛:

页面

Subscribe to Think in Drupal RSS