store.zhupou.cn上线了(基于Drupal+Ubercart+apachesolr)

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2010-06-01 14:47

年初的时候,计划模仿一下Vancl,实现一个Ubercart版的,限于精力有限,以及各方面的其它原因,这个计划已经放弃.后来实现了网上书店,基于Drupal+Ubercart+apachesolr的.

书籍页面的展示,实现了我想要的效果.使用了quicktabs,fivestars,最主要的还添加了书评功能,这里使用的是节点引用。单独的为图书定制了一个模板文件。

apachesolr,实现了图书的faceted search,我专门定制的模块,我本地已经实现了,线上的过段时间才能看到估计。可以根据上架时间,出版时间,价格排序。可以根据出版社,价格区间,图书分类过滤,同时还可以使用表单搜索,这个功能和drupal.org/project/modules里面的类似,不同的是我实现的是针对图书的搜索,而Drupal.org是对项目(模块,主题)的搜索。当然这是需要定制模块的。另外还实现了中文分词,apache solr下的中文分词。

首页使用的是Panels模块,里面的内容放置的一个views。

最下面是两个菜单。通过主题层控制其显示。主题采用了acquia_prosper,fusion,还有skinr模块。

论坛:

GoDaddy上配置Drupal发邮件遇到问题

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2010-05-30 13:02

GoDaddy是一个很有名的主机提供商,好像国内也有很多人用,我的一个学员曾遇到过这样的问题,那就是drupal中SMTP发不了邮件,使用的是gmail的帐号。

注意,好像下面的文字中学员写错了,godday应该是godaddy

由于godaddy自己好像不直接支持邮件发送,在本地配制好的gmail的邮件发送,放到godaddy的站点上,就失效了。今天又有人问同样的问题,

Drupal版本:

Drupal Apache Solr 搜索集成模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2010-05-29 16:12

Drupal搜索的革命
 这个模块整合了Drupal与Apache Solr搜索平台。Solr搜索可以用来替换核心内容搜索,它拥有更强的特性和更好的性能。在这些附加特性中,最重要的就是faceted search(faceted搜索),比如内容作者,分类,以及任意的CCK字段。

 这个模块自带了两个xml文件schema.xml 和solrconfig.xml,你需要把这两个文件放在你的Solr安装中,这样模块才能正常工作。

 这个模块依赖于核心的搜索框架。然而,你可能不需要核心搜索,而只需要Solr搜索。如果这样的话,你可以同时使用Core Searches module用来替代核心搜索。

 如果你正在寻找Solr PHP集成,那么这里的可能就是最好的选择了。这也是实现faceted search(faceted搜索)的最好方式。由于你可以把PHP+SQL中的搜索操作完全委托给一个独立的服务器,所以Solr对于大型的、高流量的Drupal站点非常有用。

 关于这个模块的需求和安装,可以参看手册中的相关文档,同时也可以参看模块自带的README.txt文件。

Drupal版本:

修改节点编辑表单元素的权限回调函数

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2010-05-24 14:41

帮学员写的一个实例函数,主要作用是用来控制node/nid/edit页面的访问权限的,因为现有的访问权限,满足不了学员的需求,而且没有直接的模块可用,

通过覆写菜单,实现自己的权限控制,在自己的权限控制函数中,实现自己的逻辑。

Drupal的90%以上的功能,都是可以替换掉的,而且不用修改源代码,这就是Drupal的灵活性,在很多其它的CMS中,这是很难实现的。

Drupal版本:

Drupal手机码(Mobile Codes)模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2010-05-23 15:53

项目地址: http://drupal.org/project/mobile_codes

中文文档: 

Mobile Codes使用中的心得

  http://www.syoi.net/node/285

Mobile Codes使用中的心得(二)  http://www.syoi.net/node/286

模块主要用于生成手机上所用的QR二维码,它提供了输入格式,Views/CCK格式器,Drupal API 主题化,可配置的预设置等特性.

输入过滤器用法:

Drupal版本:

页面

Subscribe to Think in Drupal RSS