在 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 后,你将获得一个具备完整功能的论坛系统。当然,这个“完整”的功能集仍然可以进一步完善,而这正是我将在本课及后续课程中要做的事情。
在 Drupal 中创建容器、论坛和嵌套论坛
我们已经安装了论坛,现在是时候进行配置了。我们将从为未来的Drupal 论坛创建版块开始。在本课中,我将演示如何为论坛创建容器。我们将讨论论坛及其子版块的层级结构。
此外,我还会展示如何设置在创建新评论和论坛主题时的通知功能。
将投票附加到论坛主题并将文件附加到帖子
在本课中,我将为论坛添加一个功能,使其可以在论坛主题中附加投票。通过使用 poll 和 references 模块,我创建了投票与其他 Drupal 节点之间的关联。
在课程的第二部分中,我将讲解如何在论坛帖子中附加不同格式的文件。对于 Drupal 6,我会展示一个用于文件上传的模块;而对于 Drupal 7,我将介绍如何通过Drupal 核心来添加文件上传字段。
在 Drupal 上创建分类信息板
分类信息板早在计算机乃至互联网出现之前就已经存在,并且在很长一段时间内几乎是信息传播的唯一方式。虽然在古代,这种方式并不民主,只掌握在统治者手中:例如,在巴比伦,法律被刻在石柱上;在中世纪的英国,国王的法令被张贴在教堂的门上。
但随着时间的推移,一切都发生了变化。后来,人们理解的分类信息板是一块大型的木板,任何人都可以在上面张贴自己的公告供公众查看,或查找自己感兴趣的信息。分类信息板的第二次“电子化诞生”可以归功于 BBS(Bulletin Board Systems——电子公告板系统),尽管这种“再生”与原始原型相比已经相当不同。
互联网上的分类信息板是一个网站,允许任何人发布自己的公告。分类信息板之所以如此受欢迎,很大程度上是因为其易用性和可访问性。在大型的网络分类信息平台上,每天有成千上万的人访问,每天新增几千条公告。为了整理庞大的信息量,公告通常按主题分为不同的版块,如:“体育”、“家用电器”、“房地产”、“旅游”等。