it-swarm-id.com

Menggunakan manajer Ekstensi Joomla untuk mendukung tambahan komponen

Apakah ada semacam API yang tersedia untuk memicu pemasangan melalui pengelola ekstensi?

Alasan saya menanyakan hal ini adalah memungkinkan komponen untuk menginstal add-on meskipun administrasinya mudah, tetapi tentu saja harus tetap menggunakan API Joomla untuk memastikan updater dapat membacanya.

Sejauh ini saya belum dapat menemukan dokumentasi tentang hal seperti itu.

Gagasan saya untuk apa yang sedang saya bangun adalah memuat file xml yang menautkan ke manifes pembaruan khas yang digunakan oleh Joomla, untuk mendaftar semua ekstensi yang dapat digunakan untuk menambahkan ke komponen saya. Ini bisa memberi saya tautan ke Zip instal. Setelah itu saya dapat meneruskannya ke manajer ekstensi untuk menginstalnya secara otomatis (kemudian mengarahkan kembali).

PEMBARUAN: Hanya untuk memperjelas, ini akan menginstal ekstensi melalui komponen, bukan selama pemasangan komponen. Meskipun mereka dapat berakhir dengan kode yang sama, saya merasa mengintegrasikan komponen ke dalam manajer ekstensi dalam beberapa bentuk sangat berguna ketika datang untuk mendukung add-on.

2
Jordan Ramstad

Ini adalah contoh yang baik dari skrip instalasi kompleks yang dapat dipecat dari 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

Sebagian besar tindakan untuk menginstal perpustakaan, plugin, modul, dll didasarkan pada JInstaller .

3
Anibal