如何在 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 添加功能的最干净的方法。
- 在 https://packagist.org/
上查找模块
- 从标题下获取"require ..."命令
- 连接到您的主机(或者如果是本地,打开 cmd 或终端)
- 更改为您的主机根目录
为此扩展程序执行 require ... 命令
composer require madeyourday/contao-rocksolid-columns
将模块添加到 AppKernel(文件:app/AppKernel.php)
在“$bundles”数组中,我们现在可以将我们的包添加到包列表中,contao 应该加载:(此行中使用的包名称可以在 vendor/%developer 中找到%/%extension%/src/ 然后有一个 ...Bundle... php 文件在那里,告诉你包的名称)
new MadeYourDay\RockSolidColumns\RockSolidColumnsBundle(),
打开contao(contao/install)的安装工具,更新数据库
正在安装 Contao 4 扩展程序
信息: contao 4 扩展由它的开发者定义,它实际上仍然是与 3.5 中相同的编程方法,但有人已经在 contao 4 中测试并批准了它的功能。这是您可以找到的第二好的扩展 contao 的东西。
- 在 https://packagist.org/
上查找模块
- 从标题下获取"require ..."命令
- 连接到您的主机(或者如果是本地,打开 cmd 或终端)
- 更改为您的主机根目录
执行此扩展的要求命令
composer require heimrichhannot/dlh_googlemaps
将模块添加到 AppKernel(文件:app/AppKernel.php)
在“$bundles”数组中,我们现在可以将我们的扩展添加到扩展列表中,contao 应该加载:
new ContaoModuleBundle('dlh_googlemaps', $this->getRootDir()),
打开contao(contao/install)的安装工具,更新数据库
正在安装 Contao 3.5 扩展
信息: contao 3.5 扩展是你最后的希望,它与 contao 3.5 中的代码相同,可能有效也可能无效 - 你必须自己测试。
- 在 github(或其他一些 repo)上找到模块
- 使用 ssh 连接到您的主机(或者如果是本地,只需打开 cmd 或终端)
- 变为"system/modules"
- 下载repo(例如
git clone https://github.com/ContaoBlackForest/contao-system-notification system-notification
)-注意最后添加的"system-notification",这应该是文件夹名,扩展名必须在其中(您可以在composer.json 扩展名下的文件 "Resources/contao")
- 创建系统链接(
bin/console contao:symlinks
)
- 将模块添加到 AppKernel(文件:app/AppKernel.php)
这一行应该添加一次,就在 "use Symfony\Component\HttpKernel\Kernel;" 之后(这只需要添加一次,并且仅当您使用 contao 3.5 扩展时)
use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle;
在“$bundles”数组中,我们现在可以将我们的扩展添加到扩展列表中,contao 应该加载:
new ContaoModuleBundle('system-notification', $this->getRootDir()),
打开contao(contao/install)的安装工具,更新数据库
你的问题
要回答您的问题,因为您要安装的模块是一个 contao 4 扩展,您可以使用上面的相应说明。
contao 4 扩展 - https://packagist.org/packages/codefog/contao-news_categories
我在我的本地主机上安装了 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 添加功能的最干净的方法。
- 在 https://packagist.org/ 上查找模块
- 从标题下获取"require ..."命令
- 连接到您的主机(或者如果是本地,打开 cmd 或终端)
- 更改为您的主机根目录
为此扩展程序执行 require ... 命令
composer require madeyourday/contao-rocksolid-columns
将模块添加到 AppKernel(文件:app/AppKernel.php)
在“$bundles”数组中,我们现在可以将我们的包添加到包列表中,contao 应该加载:(此行中使用的包名称可以在 vendor/%developer 中找到%/%extension%/src/ 然后有一个 ...Bundle... php 文件在那里,告诉你包的名称)
new MadeYourDay\RockSolidColumns\RockSolidColumnsBundle(),
打开contao(contao/install)的安装工具,更新数据库
正在安装 Contao 4 扩展程序
信息: contao 4 扩展由它的开发者定义,它实际上仍然是与 3.5 中相同的编程方法,但有人已经在 contao 4 中测试并批准了它的功能。这是您可以找到的第二好的扩展 contao 的东西。
- 在 https://packagist.org/ 上查找模块
- 从标题下获取"require ..."命令
- 连接到您的主机(或者如果是本地,打开 cmd 或终端)
- 更改为您的主机根目录
执行此扩展的要求命令
composer require heimrichhannot/dlh_googlemaps
将模块添加到 AppKernel(文件:app/AppKernel.php)
在“$bundles”数组中,我们现在可以将我们的扩展添加到扩展列表中,contao 应该加载:
new ContaoModuleBundle('dlh_googlemaps', $this->getRootDir()),
打开contao(contao/install)的安装工具,更新数据库
正在安装 Contao 3.5 扩展
信息: contao 3.5 扩展是你最后的希望,它与 contao 3.5 中的代码相同,可能有效也可能无效 - 你必须自己测试。
- 在 github(或其他一些 repo)上找到模块
- 使用 ssh 连接到您的主机(或者如果是本地,只需打开 cmd 或终端)
- 变为"system/modules"
- 下载repo(例如
git clone https://github.com/ContaoBlackForest/contao-system-notification system-notification
)-注意最后添加的"system-notification",这应该是文件夹名,扩展名必须在其中(您可以在composer.json 扩展名下的文件 "Resources/contao") - 创建系统链接(
bin/console contao:symlinks
) - 将模块添加到 AppKernel(文件:app/AppKernel.php)
这一行应该添加一次,就在 "use Symfony\Component\HttpKernel\Kernel;" 之后(这只需要添加一次,并且仅当您使用 contao 3.5 扩展时)
use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle;
在“$bundles”数组中,我们现在可以将我们的扩展添加到扩展列表中,contao 应该加载:
new ContaoModuleBundle('system-notification', $this->getRootDir()),
打开contao(contao/install)的安装工具,更新数据库
你的问题
要回答您的问题,因为您要安装的模块是一个 contao 4 扩展,您可以使用上面的相应说明。
contao 4 扩展 - https://packagist.org/packages/codefog/contao-news_categories