如何在Joomla中一键安装多个扩展!3个网站?


9

我目前正在构建样板文件(即,将站点转移到站点作为新客户端网站的起点)。

我的偏好是加载样板中的所有扩展,将站点转移到客户的托管帐户,完成开发,然后卸载我不使用的扩展。

但是,由于我有几个“样板”和大约60到70个扩展(当您将所有组件,模块和插件加在一起时)-因此这非常耗时。

我一直在寻找“多扩展安装程序”,但在JED(http://extensions.joomla.org/extensions/core-enhancements/installers)中,可用的多安装程序仅适用于J!2.5。

在Joomla中!文档-有关创建软件包的文章。

这种方法允许在一个zip中组合多个扩展以进行安装,但缺点是“将它们组合到一个软件包中将使用户可以一次性安装和卸载两个扩展”。

我想在“一次性”中安装多个扩展程序-但可以卸载扩展程序而不必卸载整个程序包。

1)是否可以使用J!3的“多安装程序”?

2)有没有一种方法可以一次为J!3安装多个扩展?

这将节省大量时间。


2
如何使用Joomla扩展安装程序的Discover方法?
FFrewin

1
为什么不构建您的样板站点,使用AkeebaBackup对其进行快照(备份),然后将其还原到所需的任何位置?
克雷格

Answers:


6

您在这里有3个选择。

选项1:正如您已经提到的,您可以将所有内容作为1个软件包安装,但这并不是最有效的方法。此方法对具有依赖项的扩展很有用,但是您的扩展包必须作为捆绑包安装或卸载,但不能单独安装。

选项2:您可以在1个扩展名下一次将所有内容一起安装。以Akeeba订阅为例。您具有已安装的主要后端和前端组件,以及各个插件。然后可以手动安装/卸载各个插件。这可以通过函数中的script.php完成。看看这个,也许还会看看其他一些扩展,例如Akeeba Subscription,看看他们是如何做到的。

选项3:您可以执行某些模板提供程序所执行的操作,例如Yootheme和Rockettheme,它制作了一个大捆绑包,其中包含整个Joomla软件包以及您的扩展,这些扩展将在用户设置Joomla时安装。为此,您只需要:

  1. 安装Joomla
  2. 安装所有扩展
  3. 下载Joomla的新副本
  4. 所谓解压的文件夹安装在全新副本,并把它放在你以前的Joomla站点的根目录
  5. 备份数据库并替换安装文件夹中的.sql文件。

您可能还需要进行一些自定义调整,以便用户选择是否要安装带有扩展名或不带有扩展名的Joomla。

可能还有其他方法,但我目前无法想到。

希望这可以帮助


您无需将软件包视为捆绑包!这是一个很大的错误,不要误入歧途。由于已安装软件包,因此可以通过软件包将其卸载,或者您可以分别卸载每个软件包扩展名,因为它们在“管理扩展名”页面中显示为条目和软件包。
亚历山大

@lodder,您应该将以下其他建议添加到正确答案列表中。
Eoin

3

http://www.joomla-extensions-packager.org上查看Joomla扩展程序打包程序

表单限制为10个扩展名,但是您可以使用该库通过简单的php脚本生成无限的软件包(示例可在包装商的github上找到)

或者,您可以多次(递归)使用该表单,因为它支持包扩展名类型,因此它能够打包带有许多扩展名的更多包的包;-)


这太棒了,我喜欢它!
Eoin

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.