Como posso instalar várias extensões de uma só vez no Joomla! 3 site?

9

Atualmente, estou criando boilerplates (ou seja, sites para o Site Transfer como ponto de partida para novos sites clientes).

Minha preferência é carregar todas as extensões no clichê, transferir o site para a conta de hospedagem de um cliente, finalizar o desenvolvimento e desinstalar as extensões que não uso.

No entanto, como eu tenho vários 'clichês' e cerca de 60 a 70 extensões (quando você adiciona todos os componentes, módulos e plugins) - isso é extremamente demorado.

Eu estava procurando por um 'instalador de várias extensões' - mas, olhando para o JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ), os multi-instaladores disponíveis só chegam ao J! 2.5

No Joomla! Documentos - há um artigo sobre a criação de pacotes .

Esse método permite combinar várias extensões em um zip para instalação, mas tem a desvantagem de "A combinação delas em um pacote permitirá que o usuário instale e desinstale as duas extensões de uma só vez".

Gostaria de instalar várias extensões no 'one-go' - mas tenho a capacidade de desinstalar extensões sem precisar desinstalar o pacote inteiro.

1) Existe um 'multi-instalador' para J! 3 disponível?

2) Existe uma maneira de instalar várias extensões de uma só vez para o J! 3?

Isso economizaria muito tempo.

NivF007
fonte
2
Que tal usar o método de descoberta do instalador da extensão Joomla?
FFrewin
11
Por que não criar seu site clichê, tirar uma foto (backup) dele com AkeebaBackup e depois restaurá-lo para qualquer local que você quiser?
Craig

Respostas:

6

Você tem 3 opções aqui.

Opção 1 : Como você já mencionou, você pode instalar tudo como 1 pacote, no entanto, esse não é realmente o método mais eficiente. Esse método é útil para extensões que possuem dependências, mas seu pacote de extensões precisará ser instalado ou desinstalado como um pacote, mas não separadamente.

Opção 2 : você pode instalar tudo junto de uma vez em uma extensão. Tome as assinaturas da Akeeba, por exemplo. Você tem o principal componente de back-end e front-end que é instalado, além de plug-ins individuais. Os plugins individuais podem ser instalados / desinstalados manualmente. Isso seria feito através de um script.php em uma função. Dê uma olhada nisso e talvez também veja algumas outras extensões, como a Akeeba Subscription, para ver como elas o fazem.

Opção 3 : Você pode fazer o que alguns fornecedores de modelos fazem, como Yootheme e Rockettheme, que está criando um grande pacote que contém todo o pacote Joomla, juntamente com as extensões que serão instaladas quando o usuário estiver configurando o Joomla. Faça isso, você simplesmente precisa:

  1. Instale o Joomla
  2. Instale todas as suas extensões
  3. Baixe uma nova cópia do Joomla
  4. Extraia a pasta chamada instalação da nova cópia e coloque-a na raiz do seu site anterior do Joomla
  5. Faça um backup do seu banco de dados e substitua o arquivo .sql na pasta de instalação.

Também pode haver alguns ajustes personalizados que você deseja fazer para permitir que o usuário escolha se deseja instalar o Joomla com ou sem as extensões.

Pode haver outros métodos, mas nenhum que eu possa pensar no momento.

Espero que isto ajude

Lodder
fonte
Você não precisa tratar o pacote como um pacote! É um grande erro e não comece outro mito. Desde que o pacote foi instalado, ele pode ser desinstalado por pacote OU você pode desinstalar cada extensão de pacote separadamente, pois elas aparecem na página de gerenciamento de extensões como entradas e pacote.
Alexandr
@lodder, você deve adicionar a outra sugestão abaixo à sua lista de respostas corretas.
Eoin
3

Confira o pacote de extensões do Joomla em http://www.joomla-extensions-packager.org

O formulário é limitado a 10 extensões, mas você pode usar a biblioteca para gerar pacotes ilimitados por um simples script php (exemplo está disponível no github do empacotador)

Ou você pode usar o formulário várias vezes (recursivamente), pois ele suporta o tipo de extensão de pacote, para poder empacotar pacotes de mais pacotes com muitas extensões ;-)

VikiJel
fonte
Isso é ótimo, eu adoro!
Eoin