如何在contao 4.4中安装扩展

时间:2017-09-13 10:50:34

标签: content-management-system contao

我在本地主机上成功安装了contao 4.4。安装成功后我尝试通过contao manager安装扩展程序。不幸的是它因控制台错误而失败。所以我从codefog

下载了extenson的zip文件。

并将其放在文件夹root / system / modules中。但是在后端找不到扩展名。我认为扩展未成功安装。如何使其工作?请帮帮我。

2 个答案:

答案 0 :(得分:1)

您无需手动安装此扩展程序。只需运行

composer require codefog/contao-news_categories

在Contao安装的根文件夹中。根据您安装composer的方式,命令可能不同。

答案 1 :(得分:1)

这就是我在我的contao 4标准版中安装扩展程序的方法。如评论所述,这仅适用于标准版,而不适用于托管版。如果您不想更改为标准版,您可能最好等待,直到他们解决了包含管理器中的问题...否则这就是它的工作原理:

安装Contao 4软件包

信息:捆绑是扩展传播的最佳选择 这是为集成电路添加功能的最简洁方法。

  1. https://packagist.org/
  2. 上找到该模块
  3. 获取"要求......"标题下的命令
  4. 连接到您的主机(或本地,开放式cmd或终端)
  5. 更改为您的托管
  6. 的根目录
  7. 执行此扩展程序的require ...命令

    composer require madeyourday/contao-rocksolid-columns

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

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

    new MadeYourDay\RockSolidColumns\RockSolidColumnsBundle(),

  10. 打开contao(contao / install)的installtool并更新数据库

  11. 安装Contao 4扩展程序

    信息:它的开发人员定义了一个4号扩展程序,它实际上仍然是像3.5中一样的编程方法,但是有人在contao 4中对它进行了测试并批准了它功能。这是扩展接触器的第二个最好的东西。

    1. https://packagist.org/
    2. 上找到该模块
    3. 获取"要求......"标题下的命令
    4. 连接到您的主机(或本地,开放式cmd或终端)
    5. 更改为您的托管
    6. 的根目录
    7. 执行此扩展程序的require命令

      composer require heimrichhannot/dlh_googlemaps

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

    9. 在" $ bundles"数组我们现在可以将我们的扩展添加到扩展列表中,那些应该加载:

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

    10. 打开contao(contao / install)的installtool并更新数据库

    11. 安装Contao 3.5扩展程序

      信息:一个contao 3.5扩展是你最后的希望,它与contao 3.5中的代码相同或不起作用 - 你必须自己测试。

      1. 在github(或其他一些回购)上找到模块
      2. 使用ssh(或本地,只需打开cmd或终端)加入您的托管
      3. 转换为" system / modules"
      4. 下载回购(例如git clone https://github.com/ContaoBlackForest/contao-system-notification system-notification) - 注意添加的"系统通知"最后,那应该是foldername,其中extions必须是(你可以在扩展名下的composer.json文件中找到" Resources / contao")
      5. 创建syslinks(bin/console contao:symlinks
      6. 将模块添加到AppKernel(文件:app / AppKernel.php)
      7. 这一行应该添加一次,就在"使用Symfony \ Component \ HttpKernel \ Kernel;" (这只需要添加一次,并且只有在使用contao 3.5扩展时才会添加)

        use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle;

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

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

      9. 打开contao(contao / install)的installtool并更新数据库

      10. 您的问题
        为了解决您的问题,因为您要安装的模块是一个包含4的扩展,您可以使用上面的相应说明。

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