在contao 4.4

问题描述:

如何安装扩展我安装在我的本地successfully.After成功安装contao 4.4我试图安装通过contao扩展manager.Unfortunately失败与控制台error.So我从codefog在contao 4.4

下载extenson的zip文件

,并把它放在root/system/modules文件夹中,但是在后台没有找到扩展名,我认为扩展没有成功安装。如何使它工作?请帮帮我。

这是我如何在我的contao 4标准版中安装扩展。正如评论,这只适用于标准版,而不是托管版。如果你不想更改为标准版,您可以更好地等待,直到他们解决在contao管理问题......否则这是它如何工作的:

安装Contao 4束

信息:捆绑是你可以找到的用于扩展contao的最好的东西。
这是向contao cms添加功能的最干净的方式。

  1. 查找标题
  2. 连接下的https://packagist.org/
  3. 模块获得“要求...”命令,您的主机(或者,如果本地,打开CMD或终端)
  4. 切换到您的托管
  5. 执行需要...命令该扩展

    composer require madeyourday/contao-rocksolid-columns

  6. 模块添加到AppKernel(文件:应用程序/ AppKernel.php)

  7. 在“$包”数组我们现在可以我们的程序包添加到包的列表,即contao应该加载(包名称使用在这一行可以找到供应商/%开发人员%/%扩展%/ src /然后有一个...捆绑... PHP文件在那里,告诉你捆绑的名称)

    new MadeYourDay\RockSolidColumns\RockSolidColumnsBundle(),

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

安装Contao 4扩展

信息:一个contao 4扩展定义由它的开发者,它实际上仍是编程像在3.5相同的方法,但在contao 4有人测试过并批准其功能。这是您可以找到的用于扩展contao的第二好东西。

  1. 查找标题
  2. 连接下的https://packagist.org/
  3. 模块获得“要求...”命令,您的主机(或者,如果本地,打开CMD或终端)
  4. 切换到您的托管
  5. 执行命令,要求该扩展

    composer require heimrichhannot/dlh_googlemaps

  6. 模块添加到AppKernel(文件:应用程序/ AppKernel.php)

  7. 在“$包”数组我们现在可以我们的扩展到扩展名列表,即contao应该加载:

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

  8. 打开contao的installtool(contao /安装),并更新数据库

安装一个C ontao 3.5扩展

信息:一个contao 3.5扩展你的最后希望,这是相同的代码作为contao 3.5可能会或可能无法正常工作 - 你必须自己进行测试。

  1. 在github模块(或其他一些回购)
  2. Conntect与SSH您的主机(或者,如果本地,只需打开CMD或终端)
  3. 更改为 “系统/模块”
  4. 下载回购协议(例如git clone https://github.com/ContaoBlackForest/contao-system-notification system-notification) - 注意最后添加的“系统通知”,它应该是文件夹名称,其中必须包含摘要(您可以在扩展名中的composer.json文件中的“资源/ contao“)
  5. 创建系统链接(bin/console contao:symlinks
  6. 将模块添加到AppKernel(文件:app/AppKernel.php)
  7. 在使用Symfony \ Component \ HttpKernel \ Kernel之后,此行应该添加一次。 (只有在您使用contao 3时才需要添加一次。5个扩展)

    use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle;

  8. 在 “$包” 数组我们现在可以我们的扩展到扩展名列表,即contao应该加载:

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

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

您的问题
为了解决您的问题,因为您要安装的模块是contao 4扩展模块,您可以使用上面的相关说明。

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

+0

你是指束是不一样的codefog/contao-news_categories。此外,您的说明仅适用于contao /标准版(以防任何人想要通过contao/managed版进行试用)。 – fritzmg

+0

在我的实例中找不到app/AppKernel.php文件:我可以手动创建该文件吗? –

+0

不,如果你没有'app/AppKernel.php'文件,你可能使用'contao/managed-edition'。在这种情况下,只需通过作曲家安装扩展程序,然后打开“接收安装工具”即可。 – fritzmg

您不需要手动安装此扩展。只需在您的Contao安装的根文件夹中运行

composer require codefog/contao-news_categories 

。根据您安装composer的方式,命令可能会有所不同。