目标
如果用于安装或更新模块或主题的网站或Drush方法不起作用,或者您要放置自定义编写的模块或主题,请手动下载模块或主题文件并将其上载到您的站点。
必备知识
网站先决条件
您需要面对以下任何一项来执行本主题中描述的手动下载:
- 文件权限问题
- FTP权限问题
- 您创建了自定义模块/主题或从某人接收了其文件
- 您无法成功完成 第11.3节“从Drupal.org下载和安装模块”,第11.5节“从Drupal.org下载和安装主题”, 第13.6节“更新模块”或第13.7节中的说明,“更新主题”
如果以上都不适用于您,请跳过此主题。如果您使用Composer管理站点中的文件,请按照第3.5节“使用Composer下载和更新文件”而不是本主题中的文件更新步骤进行操作 。
脚步
如果您要从Drupal.org安装模块或主题,请按照下载说明进行操作,然后按照上传/解压缩说明进行操作。如果您创建了模块或主题,请跳过下载步骤。而是创建一个存档文件(您知道如何在服务器上提取)并继续执行上载/解包的步骤,使用适合您最初创建存档文件的方法。
下载文件
- 打开drupal.org上的模块或主题项目页面; 例如,管理工具栏页面(https://www.drupal.org/project/admin_toolbar)。
-
滚动到页面底部附近的“ 下载”部分。
- 单击tar.gz将文件下载到您的计算机。
将文件上载到您的站点并解压缩
-
如果要添加新模块或主题,请在顶级模块和主题目录中创建子目录(如果它们尚不存在)。通常,人们为从Drupal.org下载的贡献模块和主题创建contrib子目录,并为他们创建的模块和主题创建自定义子目录。您的模块目录可能如下所示:
- 如果要使用更新版本替换现有模块或主题,请将站点置于维护模式。请参见第11.2节“启用和禁用维护模式”。
- 如果要使用更新版本替换现有模块或主题,请查找并删除现有模块或主题的所有现有文件和目录。模块通常位于顶级模块目录下的 目录中,主题通常位于顶级主题目录下的目录中。
- 将.tar.gz文件(或您创建的任何存档)上传到您的站点。将其放置在无论是从你删除目录(如果更换现有模块或主题)或相应的子目录中的相同位置的模块或主题(如添加新的模块或主题)。
-
从.tar.gz存档(或您创建的任何存档)中提取文件,使子目录与存档文件位于同一位置。如果您没有终端访问权限,或者您的托管服务器未运行Linux,则您的主机控制面板的文件管理器应该提供一种提取文件的方法。如果您有终端访问托管服务器(运行Linux)并且您使用的是tar.gz文件,则可以使用如下命令:
tar -xzf admin_toolbar-8.x-1.17.tar.gz
- 除非您的解包方法已将其删除,否则请从服务器中删除压缩文件。
- 请参见第11.3节“从Drupal.org下载和安装模块”,第11.5节“从Drupal.org下载和安装主题”, 第13.6节“更新模块”或第13.7节“更新主题”完成模块或主题的安装或更新。从自动下载完成后的步骤开始。
扩大您的理解
- 如果您使用多个环境(例如,本地开发站点和生产站点),则必须在每个环境上重复这些步骤,或者重新克隆环境。请参见第11.8节“创建开发站点”。
- 如果添加了新主题,请在“ 管理”管理菜单中导航到“ 外观”(admin / appearance)并卸载旧主题。
影片
其他资源
归因
由Boris Doesborg, Jennifer Hodgdon和 Marc Isaacson编写和编辑。
评论