安装 Drupal 所需模块
在安装 Ubercart 之前,我们需要先安装几个 Drupal 模块。这些模块由第三方开发者提供,不属于 Drupal 核心,由独立程序员或公司创建,用于为网站添加额外功能或增强现有功能。
您可以在以下地址查看完整的 Drupal 模块列表:http://drupal.org/project/Modules。
实际上,只有 Token 模块是 Ubercart 正常运行所必需的。关于 Token(令牌) 的作用,我们可以在该模块主页 http://drupal.org/project/token 上找到说明:
令牌(Tokens)是一些小的文本片段,可以通过简单的占位符嵌入到较大的文本中,例如 %site-name 或 [user]。
Token 模块为使用这些标记的模块提供统一的 API,并允许其他模块定义自己的自定义令牌值。请注意,Token 模块本身不会为用户提供可见功能,而是为其他模块提供令牌处理的支持。
在 Drupal 6 中,Token 模块包含一个名为 "Token Action" 的子模块,可以单独启用。它为 Drupal 的 Actions/Trigger 模块提供基于 Token 替换的动作功能。
Ubercart 在多个功能中使用 Token,例如订单确认消息和电子邮件通知。
接下来我们需要安装一组用于支持图片的模块。我们希望商店的产品能展示高质量的图片,并支持多种尺寸,同时允许客户点击放大查看。由于 Drupal 核心并不直接支持图像管理,因此 Ubercart 使用六个不同的图像模块。虽然安装过程看似复杂,但它们为 Drupal 提供了图像处理能力,这是我们的网上商店所必需的。以下是这些模块:
Content Construction Kit (CCK):这是 Drupal 最重要的模块之一。它允许用户通过管理界面(无需编程知识)创建新的内容类型,并为现有内容类型添加新字段。模块下载地址:http://drupal.org/project/cck
FileField:这是 CCK 的扩展模块,用于创建文件上传字段。下载地址:http://drupal.org/project/filefield。
ImageField:同样是 CCK 的扩展模块,用于创建图像上传字段。下载地址:http://drupal.org/project/imagefield。
ImageAPI 和 ImageAPI GD2:ImageAPI 使用 GD2 图形库通过 PHP 处理图像。这两个模块非常重要,因为它们允许我们直接在浏览器中执行基本图像操作,如调整大小、旋转、添加水印、裁剪或转换格式,而无需在图像编辑器中手动处理。模块页面:http://drupal.org/project/imageapi。
ImageCache:该模块用于创建预定义的图像显示样式。Ubercart 使用 ImageCache 来自动生成不同尺寸的产品图片。我们上传原始图像后,模块会动态生成目录缩略图、展示图和购物车图像等。模块页面:http://drupal.org/project/imagecache。
Thickbox:此模块将 jQuery 插件 Thickbox(http://jquery.com/demo/thickbox)与 Drupal 集成。点击图片后,系统会在不重新加载整个页面的情况下,以弹出层方式显示大图。该模块与上述图像模块可自动集成。模块页面:http://drupal.org/project/thickbox。
Google Analytics:该模块为网站集成 Google Analytics 分析。除了提供访问量、热门页面等基础统计外,还支持电子商务跟踪与转化分析,非常有助于评估业务盈利能力并优化营销策略。模块页面:http://drupal.org/project/google_analytics。
Views:此模块为网站管理员提供强大的图形界面,用于灵活地控制内容显示方式。稍后我们将学习如何使用 Views 模块创建产品列表、交叉销售与追加销售区块。模块页面:http://drupal.org/project/views。
要安装以上所有模块,首先下载它们,然后创建文件夹 sites/all/modules,将解压后的模块文件复制到该文件夹中。最后,访问 http://localhost/admin/build/modules,从列表中选择要启用的模块,并点击“保存”。