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.
fonte
Respostas:
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:
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
fonte
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 ;-)
fonte
Eu acho que você poderia usar algo como um gerenciador de pacotes como o Composer , suportado desde o joomla! 3.4.
Aqui está um ótimo gerenciador de extensões via Composer, você pode simplesmente escrever um
.json
com todos os pacotes necessários e o Composer fará o resto https://github.com/joomlatools/joomla-composerfonte