我在本地主机上成功安装了contao 4.4。安装成功后我尝试通过contao manager安装扩展程序。不幸的是它因控制台错误而失败。所以我从codefog
下载了extenson的zip文件。并将其放在文件夹root / system / modules中。但是在后端找不到扩展名。我认为扩展未成功安装。如何使其工作?请帮帮我。
答案 0 :(得分:1)
您无需手动安装此扩展程序。只需运行
composer require codefog/contao-news_categories
在Contao安装的根文件夹中。根据您安装composer的方式,命令可能不同。
答案 1 :(得分:1)
这就是我在我的contao 4标准版中安装扩展程序的方法。如评论所述,这仅适用于标准版,而不适用于托管版。如果您不想更改为标准版,您可能最好等待,直到他们解决了包含管理器中的问题...否则这就是它的工作原理:
安装Contao 4软件包
信息:捆绑是扩展传播的最佳选择 这是为集成电路添加功能的最简洁方法。
执行此扩展程序的require ...命令
composer require madeyourday/contao-rocksolid-columns
将模块添加到AppKernel(文件:app / AppKernel.php)
在" $ bundles"数组我们现在可以将我们的包添加到包列表中,这些包应该加载:(此行中使用的包名称可以在vendor /%developer%/%extension%/ src /中找到,然后有一个...捆绑... php文件那里,告诉你捆绑包的名称)
new MadeYourDay\RockSolidColumns\RockSolidColumnsBundle(),
打开contao(contao / install)的installtool并更新数据库
安装Contao 4扩展程序
信息:它的开发人员定义了一个4号扩展程序,它实际上仍然是像3.5中一样的编程方法,但是有人在contao 4中对它进行了测试并批准了它功能。这是扩展接触器的第二个最好的东西。
执行此扩展程序的require命令
composer require heimrichhannot/dlh_googlemaps
将模块添加到AppKernel(文件:app / AppKernel.php)
在" $ bundles"数组我们现在可以将我们的扩展添加到扩展列表中,那些应该加载:
new ContaoModuleBundle('dlh_googlemaps', $this->getRootDir()),
打开contao(contao / install)的installtool并更新数据库
安装Contao 3.5扩展程序
信息:一个contao 3.5扩展是你最后的希望,它与contao 3.5中的代码相同或不起作用 - 你必须自己测试。
git clone https://github.com/ContaoBlackForest/contao-system-notification system-notification
) - 注意添加的"系统通知"最后,那应该是foldername,其中extions必须是(你可以在扩展名下的composer.json文件中找到" Resources / contao")bin/console contao:symlinks
)这一行应该添加一次,就在"使用Symfony \ Component \ HttpKernel \ Kernel;" (这只需要添加一次,并且只有在使用contao 3.5扩展时才会添加)
use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle;
在" $ bundles"数组我们现在可以将我们的扩展添加到扩展列表中,那些应该加载:
new ContaoModuleBundle('system-notification', $this->getRootDir()),
打开contao(contao / install)的installtool并更新数据库
您的问题
为了解决您的问题,因为您要安装的模块是一个包含4的扩展,您可以使用上面的相应说明。
contao 4 extension - https://packagist.org/packages/codefog/contao-news_categories