如何在 contao 4.4 中安装扩展

How to install extensions in contao 4.4

我在我的本地主机上安装了 contao 4.4 successfully.After 安装成功我尝试通过 contao 安装扩展 manager.Unfortunately 它失败了控制台 error.So 我从 [= 下载扩展的 zip 文件10=]

并放入文件夹root/system/modules。但是在backend.I中找不到扩展,认为扩展没有安装成功。如何让它发挥作用?请帮助我。

您不需要手动安装此扩展程序。简直运行

composer require codefog/contao-news_categories

在您的 Contao 安装的根文件夹中。根据您安装作曲家的方式,命令可能会有所不同。

这就是我在 contao 4 standard-edition 中安装扩展的方式。如评论所述,这仅适用于 standard-edition,不适用于 managed-edition。如果您不想更改为 standard-edition,您最好等一等,直到他们在 contao 管理器中解决问题...否则它是这样工作的:

正在安装 Contao 4 包

信息:捆绑包是扩展 contao 的最佳选择。
这是向 contao cms 添加功能的最干净的方法。

  1. https://packagist.org/
  2. 上查找模块
  3. 从标题下获取"require ..."命令
  4. 连接到您的主机(或者如果是本地,打开 cmd 或终端)
  5. 更改为您的主机根目录
  6. 为此扩展程序执行 require ... 命令

    composer require madeyourday/contao-rocksolid-columns

  7. 将模块添加到 AppKernel(文件:app/AppKernel.php)

  8. 在“$bundles”数组中,我们现在可以将我们的包添加到包列表中,contao 应该加载:(此行中使用的包名称可以在 vendor/%developer 中找到%/%extension%/src/ 然后有一个 ...Bundle... php 文件在那里,告诉你包的名称)

    new MadeYourDay\RockSolidColumns\RockSolidColumnsBundle(),

  9. 打开contao(contao/install)的安装工具,更新数据库

正在安装 Contao 4 扩展程序

信息: contao 4 扩展由它的开发者定义,它实际上仍然是与 3.5 中相同的编程方法,但有人已经在 contao 4 中测试并批准了它的功能。这是您可以找到的第二好的扩展 contao 的东西。

  1. https://packagist.org/
  2. 上查找模块
  3. 从标题下获取"require ..."命令
  4. 连接到您的主机(或者如果是本地,打开 cmd 或终端)
  5. 更改为您的主机根目录
  6. 执行此扩展的要求命令

    composer require heimrichhannot/dlh_googlemaps

  7. 将模块添加到 AppKernel(文件:app/AppKernel.php)

  8. 在“$bundles”数组中,我们现在可以将我们的扩展添加到扩展列表中,contao 应该加载:

    new ContaoModuleBundle('dlh_googlemaps', $this->getRootDir()),

  9. 打开contao(contao/install)的安装工具,更新数据库

正在安装 Contao 3.5 扩展

信息: contao 3.5 扩展是你最后的希望,它与 contao 3.5 中的代码相同,可能有效也可能无效 - 你必须自己测试。

  1. 在 github(或其他一些 repo)上找到模块
  2. 使用 ssh 连接到您的主机(或者如果是本地,只需打开 cmd 或终端)
  3. 变为"system/modules"
  4. 下载repo(例如git clone https://github.com/ContaoBlackForest/contao-system-notification system-notification)-注意最后添加的"system-notification",这应该是文件夹名,扩展名必须在其中(您可以在composer.json 扩展名下的文件 "Resources/contao")
  5. 创建系统链接(bin/console contao:symlinks
  6. 将模块添加到 AppKernel(文件:app/AppKernel.php)
  7. 这一行应该添加一次,就在 "use Symfony\Component\HttpKernel\Kernel;" 之后(这只需要添加一次,并且仅当您使用 contao 3.5 扩展时)

    use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle;

  8. 在“$bundles”数组中,我们现在可以将我们的扩展添加到扩展列表中,contao 应该加载:

    new ContaoModuleBundle('system-notification', $this->getRootDir()),

  9. 打开contao(contao/install)的安装工具,更新数据库

你的问题
要回答您的问题,因为您要安装的模块是一个 contao 4 扩展,您可以使用上面的相应说明。

contao 4 扩展 - https://packagist.org/packages/codefog/contao-news_categories