03.给 Drupal 打补丁

在激活 Localizer 之前我们需要应用补丁。 回到你的本地计算机,看看 Localizer 目录下的 patches 文件夹,如果你有站点的 shell 访问权限,你可以按照 patchesREADME.txt 文件的说明做,它告诉你将 *.patch 文件移到你的 Drupal 根目录并运行 "patch" 命令。

如果你没有 shell 访问权限,最简单的办法是使用开发者预先打好补丁的文件 (请阅读 补丁文件免责声明),他们位于 localizer-patched-files-5.x-1.7.tar.gz 压缩包中。 解开这个文件,结果是一个名为 localizer 的文件夹 (不要与之前那个同名文件夹混淆了),在这个文件夹中,是一些与 Drupal 根目录结构相同的文件夹,我们要做的是将这些文件夹内的每个文件替换(覆盖)同名文件。 虽然有快速的办法,不过现在我们先了解个慢的、烦人的但“安全”的 (有人说是保守的) 方法。

includes 文件夹开始,有两个文件: bootstrap.inccommon.inc

  1. 用 Cpanel 文件管理器,来到 Drupal 的 includes 目录,重命名 bootstrap.incbootstrap.bakcommon.inccommon.bak
  2. 用 Cpanel 文件管理器上传 patches > localizer > includes 中的 bootstrap.inc 和 common.inc
  3. 暂时保留那些 .bak 文件。

接下来到 modules 文件夹,有三个子目录,分别有一个文件。 同样地:

  1. 用 Cpanel 文件管理器,来到 Drupal 的 modules > block 目录,重命名 block.moduleblock.bak
  2. 用 Cpanel 文件管理器,上传 patches > localizer > modules > block 中的 block.module 。
  3. 重复上述过程完成其他目录中的文件,仍然保留 .bak 文件。

原文: http://drupal.org/node/116341