it-swarm.com.de

Verwendung des Joomla Extension Managers zur Unterstützung von Komponenten-Add-Ons

Gibt es eine API zum Auslösen einer Installation über den Erweiterungsmanager?

Der Grund, warum ich das frage, ist, dass eine Komponente Add-Ons installieren kann, obwohl die Verwaltung praktisch ist, aber sie sollte natürlich die Joomla-APIs einhalten, um sicherzustellen, dass der Updater sie lesen kann.

Bisher konnte ich dazu keine Dokumentation finden.

Meine Idee für das, was ich aufbaue, ist, eine XML-Datei zu laden, die auf die typischen von Joomla verwendeten Update-Manifeste verweist, um alle Erweiterungen aufzulisten, die zum Hinzufügen zu meiner Komponente verwendet werden können. Dies kann mir einen Link zur Zip-Installation geben. Wenn ich das habe, kann ich es an den Erweiterungsmanager übergeben, um es automatisch zu installieren (und dann zurückzuleiten).

UPDATE: Nur um zu verdeutlichen, würde dies die Erweiterung über die Komponente installieren, nicht während der Installation der Komponente. Obwohl sie möglicherweise ähnlichen Code haben, halte ich die Integration einer Komponente in den Erweiterungs-Manager in irgendeiner Form für sehr nützlich, wenn es um die Unterstützung von Add-Ons geht.

2
Jordan Ramstad

Dies ist ein gutes Beispiel für ein komplexes Installationsskript, das über das Skriptdatei-Tag ( http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_an_install-uninstall-update_script_file ) ausgelöst werden kann.

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

Die meisten Aktionen zum Installieren von Bibliotheken, Plugins, Modulen usw. basieren auf JInstaller .

3
Anibal