欢迎学员以及网店型小组付费成员在此发表心得
欢迎学员以及小组付费成员再次发表心得,欢迎注册用户在这里参与讨论获取积分。
这里主要讨论Drupal网店型网站的建设,以Ubercart为例。在Drupal中,有两个比较大的电子商务模块,一个就是EC,一个就是Ubercart,又简称为UC。Ubercart后来居上,逐步成为了Drupal圈内电子商务模块的标准。
本小组主要讨论Ubercart及相关模块,讨论如何使用Ubercart搭建一个网店。
内容包括drupal6教程,drupal6汉化,drupal6主题,drupal6模板,drupal6中文手册,drupal6 views,drupa6中文,drupal6安装,drupal6开发,drupal6视频,等
欢迎学员以及小组付费成员再次发表心得,欢迎注册用户在这里参与讨论获取积分。
这里主要讨论Drupal网店型网站的建设,以Ubercart为例。在Drupal中,有两个比较大的电子商务模块,一个就是EC,一个就是Ubercart,又简称为UC。Ubercart后来居上,逐步成为了Drupal圈内电子商务模块的标准。
本小组主要讨论Ubercart及相关模块,讨论如何使用Ubercart搭建一个网店。
最近有学员问视频,音频,图片相关模块的问题,视频模块我是用过的,图片模块也用过.音频模块没有用过,但是也见到过.不过用的都是Drupal5下的模块,而且是很早以前的事了,现在连模块名字都记不起来的.
先看看有文档的视频模块,第一个就是Blue Droplet Video,下载地址: http://drupal.org/project/bd_video.它是作为CCK字段来管理视频的,而视频的播放采用了FLASH的MP4格式.不过模块还处于开发版阶段,不实用.
什么是面包屑:
面包屑(breadcrumb)源于一个童话,在网站中就是一行层级属性链接组成的线性链接标示(我的表述),比如:首页>>关于>>招聘>>职位,它可以清晰的显示出页面在站点整体结构中的位置,用户则不易迷失。
摘自: http://www.thinkjam.org/mercury/archives/2008/01/breadcrumb.html
关于面包屑的童话
格林童话
今天看到Drupal圈子内的一个大佬提出来,把Taxonomy term也改造成CCK字段模块,要把Taxonomy模块拆分成两个,一个Taxonomy,一个term模块,后者就是一个CCK字段模块.
理由也很充分,我大致浏览了一下,使用CCK字段完全可以胜任现有的功能. 原文链接http://drupal.org/node/412518.
有一个确定的消息,那就是在Drupal7中, Taxonomy模块不再是必须要启用的核心模块了,也就是他的地位下降了,没有这个模块,其他模块也能正常工作.而Drupal7中,对模块功能的缓加载机制,直接解决了Drupal长久以来的性能问题,这样就引入了CCK模块,CCK模块的核心化,导致了许多功能都可以使用CCK实现.
也就是说,许多功能将会被重写,基于CCK重写.CCK本身的机制是非常灵活的,看看它的数据结构就知道了.
很多个人站点安装了google的自定义搜索引擎,对于Drupal站长来说,有一个非常方便的模块可用那就是google_cse, Google Custom Search Engine.
这个模块还是比较好用的,但是对于初次使用的用户,开始会碰到一个问题,点击搜索后,系统报错, Your client has issued a malformed or illegal request.
原因就是,没有在模块的后台正确的配置cx,导航到admin/settings/google_cse,你会看到第一项, “Google Custom Search Engine ID”:,很多人不知道这个地方填什么,以至于填错了,这里出错,就不能正常工作了.你就会看到上面的错误.
花了一天的时间,希望对大家有用.还以为CCK应该很小的,但是发现竟然有几百个字符串需要翻译,而且涉及到方方面面的知识,简体中文包中,可能有这样或那样的错误,以及不足,还希望大家谅解.
今天就会上传.希望对大家有用.除了CCK的简体中文包以外,还会为大家制作,OG,Views的简体中文包,希望这些工作能为大家带来方便.
这里以农历字段模块为例,其实不使用这个字段模块也能实现相应的效果, 解决办法如下,你需要使用一个文本字段,为它添加一个自定义的函数,在显示这个字段的时候,在页面模板中,你添加对应的控制.
就是说,你可以把相应的逻辑放到页面模板中,这样使用现有的字段也可以实现同样的功能.
而使用一个单独的字段模块,则具有以下优势:
1,对于多个内容类型,你可以非常方便的为它添加同一个字段类型,而不需要拷贝页面中的逻辑
2,性能方面,使用字段模块的方式,性能要好很多,不需要每次显示节点时都调用复杂的计算逻辑.
3,他人可以非常方便的重用你的代码,
4,字段的显示格式可以在字段模块中定义,可以定义多个显示格式,这些显示格式可以方便的被覆写.
总之,有时候根据需要单独的创建一个CCK字段模块,可以带来很多方便.
当然,创建CCK字段模块,也有一个缺点,那就是需要懂得对应的钩子函数,而且不止一个钩子函数,就是说它的开发成本要大于那种简单的方式.
有点长阿,费了1天多的功夫了,里面需要很多技巧,阳历转阴历的函数我是从网上找的,改造 了一下.
基本上用到创建一个CCK字段块所涉及到的各个钩子了.
看到这么多行代码,应该知道还是花费老葛不少精力的.
希望这些代码能够带动更多的人学习CCK字段模块的创建,这里面需要很多Drupal 技能的,希望这些代码,能够帮助那些有这方面的需求,但是不知道如何实现的 朋友,降低成本.也希望能够起到抛砖引玉的效果.
本课程的教学视频,明天就会整理好上传上来.
<?php
// $Id$
/**
* @file
* 定义一个简单的阴历日期字段.
*/