it-swarm-tr.com

Bileşen eklentilerini desteklemek için Joomla Extension yöneticisini kullanma

Uzantı yöneticisi aracılığıyla bir yüklemeyi tetiklemek için kullanılabilecek bir çeşit API var mı?

Bunu sormamın nedeni, bir bileşenin yönetimi kullanışlı olsa da eklentileri yüklemesine izin vermektir, ancak elbette güncelleyicinin okuyabilmesini sağlamak için Joomla API'lerine uymalıdır.

Şimdiye kadar böyle bir şey hakkında belge bulamadım.

Ne oluşturuyorum için benim fikrim Joomla tarafından kullanılan tipik güncelleme manifests bağlantı veren bir xml dosyası yüklemek, benim bileşen eklemek için kullanılabilecek tüm uzantıları listelemek için. Bu, Zip kurulumuna bir bağlantı verebilir. Bunu sahip olmak, otomatik olarak yüklemek için uzantı yöneticisine geçirebilirim (sonra geri yönlendirin).

GÜNCELLEME: Açıklığa kavuşturmak için bu, uzantının bileşenin yüklenmesi sırasında değil, bileşen üzerinden yüklenmesini sağlar. Benzer kodla sonuçlanabilseler de, bir bileşeni eklenti yöneticisine entegre etmenin, eklentileri destekleme konusunda gerçekten yararlı olduğunu hissediyorum.

2
Jordan Ramstad

Bu, scriptfile etiketinden ( http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_an_install-uninstall-update_script_file ) karmaşık bir kurulum komut dosyasına iyi bir örnektir.

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

Kitaplıkları, eklentileri, modülleri vb. Yüklemek için çoğu eylem JInstaller'a dayanır.

3
Anibal