it-swarm.dev

Utilizzo di Joomla Extension Manager per supportare componenti aggiuntivi

È disponibile una sorta di API per attivare un'installazione tramite il gestore estensioni?

Il motivo per cui lo chiedo è consentire a un componente di installare componenti aggiuntivi sebbene la sua amministrazione sia utile, ma ovviamente dovrebbe attenersi alle API di Joomla per assicurarsi che il programma di aggiornamento possa leggerlo.

Finora non sono stato in grado di trovare documentazione su una cosa del genere.

La mia idea per quello che sto costruendo è quella di caricare un file XML che si collega ai manifesti di aggiornamento tipici utilizzati da Joomla, per elencare tutte le estensioni che possono essere utilizzate per aggiungere al mio componente. Questo può darmi un link per installare Zip. Detto ciò, posso passarlo al gestore estensioni per installarlo automaticamente (quindi reindirizzare indietro).

AGGIORNAMENTO: solo per chiarire, questo installerebbe l'estensione attraverso il componente, non durante l'installazione del componente. Sebbene possano finire con un codice simile, ritengo che l'integrazione di un componente nel gestore estensioni in qualche modo sia davvero utile quando si tratta di supportare componenti aggiuntivi.

2
Jordan Ramstad

Questo è un buon esempio di uno script di installazione complesso che può essere attivato dal tag file di 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 maggior parte delle azioni per installare librerie, plugin, moduli, ecc. Si basano su JInstaller .

3
Anibal