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