ti-enxame.com

Usando o gerenciador de extensões do Joomla para oferecer suporte a complementos de componentes

Existe algum tipo de API disponível para acionar uma instalação por meio do gerenciador de extensão?

A razão pela qual pergunto isso é permitir que um componente instale complementos, embora sua administração seja útil, mas é claro que ele deve seguir as APIs do Joomla para garantir que o atualizador possa lê-lo.

Até agora, não consegui encontrar documentação sobre isso.

Minha idéia para o que estou construindo é carregar um arquivo xml vinculado aos manifestos de atualização típicos usados ​​pelo Joomla, para listar todas as extensões que podem ser usadas para adicionar ao meu componente. Isso pode me dar um link para o Zip de instalação. Sendo assim, posso passá-lo ao gerenciador de extensões para instalá-lo automaticamente (depois redirecionar de volta).

ATUALIZAÇÃO: Apenas para esclarecer, isso instalaria a extensão através do componente, não durante a instalação do componente. Embora eles possam acabar com um código semelhante, acho que a integração de um componente no gerenciador de extensões de alguma forma é realmente útil quando se trata de oferecer suporte a complementos.

2
Jordan Ramstad

Este é um bom exemplo de um script de instalação complexo que pode ser acionado a partir da tag scriptfile ( http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_an_install-uninstall-update_script_file ).

https://github.com/akeeba/fof/blob/development/fof/utils/installscript/installscript.php

A maioria das ações para instalar bibliotecas, plug-ins, módulos etc. são baseadas no JInstaller .

3
Anibal