ti-enxame.com

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

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 o JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ), o multi-disponível os instaladores apenas sobem para o J! 2.5.

No Joomla! Documentos - existe um artigo sobre criando 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.

9
NivF007

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. Veja 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 em this e talvez também dê uma olhada em algumas outras extensões, como a Akeeba Subscription, para ver como elas fazem isso.

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 junto com o seu 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. Faça o download de 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 Joomla anterior
  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

6
Lodder

Confira o empacotador 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 ;-)

3
VikiJel

Eu acho que você poderia usar algo como um gerenciador de pacotes como Composer , suportado desde o joomla! 3.4

Aqui está um gerenciador de extensões agradável via Composer, você pode simplesmente escrever um .json com todos os pacotes que você precisa e Composer fará o resto https://github.com/joomlatools/joomla-composer

1
Gruber