Drupal 照片图库与相册
照片相册和图片画廊能让任何网站更具吸引力,无论是个人博客还是企业网站。精美的图片正是让人们流连于 Facebook、VK 等社交网络的重要原因。因此,让我们在自己的 Drupal 网站上添加一个漂亮的图片画廊吧。
我建议使用 Colorbox 效果创建一个简单的图片画廊。Colorbox 是一个基于 jQuery 的插件,是 thickbox 和 lightbox 的优秀替代方案。它的优势在于可以自动调整图片大小以适应屏幕,非常方便,因为现在显示器种类繁多,尺寸与分辨率各不相同。
下面开始动手。我将展示如何在 Drupal 7 中创建图片画廊(在 Drupal 6 中方法类似)。
Drupal WebForm 模块:创建商品订购表单
让我们回到之前课程中创建的商品目录。目录已经成功填充并正常显示,但通过联系表单下单相当不便——需要复制商品名称和商品代码,然后再粘贴到表单中填写信息。现在我们来创建一个能简化下单流程的表单。为此,我们需要使用 Webform 模块,该模块用于在 Drupal 中创建自定义表单。通过此表单,我们将传递商品名称和数量。如果你还需要传递商品代码,可以使用类似的方法。
下载并安装 Webform 模块。
安装后,系统中会出现一个新的内容类型 Webform。创建一个 Webform 类型的内容,并命名为 商品订购表单(或任意你喜欢的名称)。创建完成后,你将被重定向到该 Webform 的配置页面。
我们需要为商品名称和数量创建两个字段,因此添加两个 textfield(文本字段)。
在“商品名称”字段中填写 %get[product]
在 Windows 上安装和配置 Drush:通过命令行管理 Drupal
要在 Windows 上安装 Drush,可以使用官方安装程序:
http://www.drush.org/drush_windows_installer
以下内容已经过时,仅供参考。
在网站开发过程中,下载、安装、启用模块或主题是重复且耗时的任务。为节省时间,开发者创建了脚本接口工具 Drush。借助 Drush,你只需在命令行中输入几行命令,即可安装并启用模块。让我们花几分钟学习本文,以便今后节省数小时的手动操作时间。
项目主页:http://drush.ws。你可以在该网站找到关于此工具的详细使用说明。
在 Windows 上使用 Drush:入门指南
在上一篇文章中,我们学习了如何安装 Drush。本篇文章将介绍如何在 Windows 上使用它。
首先,打开 Windows 命令行:开始 → 运行 → 输入 cmd 启动命令提示符。
要在命令行中使用 Drush,我们需要掌握以下基本命令:
dir — 显示当前文件夹中的文件和子目录列表。
cd — 切换到指定的子目录。例如,如果在 Z: 盘中有一个名为 home 的文件夹,可以输入命令:Z:\>cd home
Webform Block 模块与 Highslide 模块:在区块中显示联系表单
本教程已过时:
建议使用更现代的模块 Colorbox Node:
http://drupal.org/project/colorbox_node
在模块说明中有详细的使用方法。
在本课程中,我们将学习如何在 Drupal 网站的区块中创建表单。为此,我们需要安装以下模块:Webform、Webform Block、Contact Form Blocks、以及 Contact(联系模块是 Drupal 核心自带的)。此外,我们还将尝试创建一个带有漂亮弹出效果的表单。让我们开始配置这些模块吧。首先,我们要创建一个联系表单。进入“网站结构” → “模块”,启用 Contact 模块。
在 Drupal 中将 jQuery 更新到 1.4、1.5 或 1.6 版本
要在 Drupal 中将 jQuery 更新到 1.4、1.5 或 1.6 版本,首先需要安装 jQuery_update 模块。该模块会将 jQuery 更新到 1.3.2 版本,通常这已经足够用于各种横幅、轮播和视觉效果。但在更高版本的 jQuery 中,ajax
的部分函数已发生变化。
因此,我们安装了 jQuery_update 模块后,进入该模块的文件夹,将新的 jQuery 文件复制到 replace
文件夹中,并确保文件名包含版本号,例如:jquery-1.5.2.js
。
要覆盖默认的 jQuery 文件,需要打开 jquery_update.module
文件,并将函数 jquery_update_jquery_path()
替换为以下代码:
在 Drupal 7 管理菜单中添加“添加内容”链接
新的 toolbar 模块,当然看起来比 admin menu 更现代。不过,我更喜欢 admin menu,因为我可以添加任意数量的链接,并且它们都可以通过一次点击访问。
因此,我决定继续使用 admin menu。安装后却发现出现乱码问题……编码设置有误。
打开 .htaccess 文件,并在文件末尾添加以下一行:
AddDefaultCharset UTF-8
现在一切正常了,俄文字母显示正确。但是……“添加内容”的链接不见了,我们需要手动添加它。为此,需要创建一个自定义模块,并添加以下代码:
在 Drupal 上创建论坛
大家好!
我想你已经配置好了Drupal,并准备为它添加新的功能。论坛是一个很好的平台,能让你的网站访客讨论各种重要或热门的话题。或者,你可能希望为购买你产品的客户提供技术支持。无论哪种情况,如果你需要一个论坛,Drupal已经有现成的解决方案。
Forum 模块包含在Drupal 核心中,但它非常简单,甚至可以说是“过于简单”,几乎不能算作一个完整的论坛。不过,基于它开发出了另一个模块——Advanced Forum。安装Advanced Forum后,你将获得一个功能齐全的论坛系统。当然,这个“完整”的功能集仍然有许多可以改进的地方,而这正是我将在本课及接下来的课程中要做的事情。
为什么在 Drupal 上需要论坛?
这是一个最常见的问题,以各种形式不断地在同样的论坛上被提起。
要超越这些表面问题,我们首先要学会正确地提出问题。创建论坛的人追求的目标是什么?
论坛能为网站的发展带来什么?
什么是论坛,它的用途是什么?
在古罗马,这个词(Forum Romanum)指的是城市广场。论坛是罗马共和国时期国家生活的中心。今天,它演变为一种网站用户社区的管理系统,简称“论坛”。它是大型网站最重要的组成部分之一。无论网站属于哪个领域,建立并发展网站用户社区对网站整体的积极影响都远远大于负面影响。
对于任何网站来说,论坛都是吸引稳定用户的最强大工具。论坛是网站的一个部分(甚至可能是主要部分),它能够自我发展。有很多成功的项目实际上仅由一个论坛组成。
在 Drupal 上安装 Advanced Forum 模块
我想你已经配置好了 Drupal,并准备为它添加新的功能。论坛是一个很好的平台,让你的网站访客可以讨论一些重要或热门的话题。或者,你可能希望为购买你产品的客户提供技术支持。无论哪种情况,如果你需要一个论坛,Drupal 已经有现成的解决方案。
Forum 模块是 Drupal 核心的一部分,但它非常简单,甚至可以说是“过于简单”,几乎不能算作真正的论坛。不过,基于它开发出了另一个模块——Advanced Forum。安装 Advanced Forum 后,你将获得一个具备完整功能的论坛系统。当然,这个“完整”的功能集仍然可以进一步完善,而这正是我将在本课及后续课程中要做的事情。