it-swarm-es.com

Uso del administrador de extensiones de Joomla para admitir complementos de componentes

¿Hay algún tipo de API disponible para activar una instalación a través del administrador de extensiones?

La razón por la que pregunto esto es porque permite que un componente instale complementos, aunque su administración es útil, pero, por supuesto, debe mantenerse en las API de Joomla para garantizar que el actualizador pueda leerlo.

Hasta ahora no he podido encontrar documentación sobre tal cosa.

Mi idea para lo que estoy construyendo es cargar un archivo xml que se vincule a los manifiestos de actualización típicos utilizados por Joomla, para enumerar todas las extensiones que se pueden usar para agregar a mi componente. Esto me puede dar un enlace a la instalación de Zip. Teniendo eso, puedo pasarlo al administrador de extensiones para que lo instale automáticamente (luego redirigirlo de nuevo).

ACTUALIZACIÓN: Solo para aclarar, esto instalaría la extensión a través del componente, no durante la instalación del componente. Aunque pueden terminar con un código similar, creo que integrar un componente en el administrador de extensiones de alguna forma es realmente útil cuando se trata de admitir complementos.

2
Jordan Ramstad

Este es un buen ejemplo de una secuencia de comandos de instalación compleja que se puede activar desde la etiqueta del archivo de script ( 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

La mayoría de las acciones para instalar bibliotecas, complementos, módulos, etc. se basan en JInstaller .

3
Anibal