it-swarm-vi.com

Sử dụng trình quản lý mở rộng Joomla để hỗ trợ các tiện ích bổ sung thành phần

Có một số loại API có sẵn để kích hoạt cài đặt thông qua trình quản lý tiện ích mở rộng không?

Lý do tôi yêu cầu điều này là cho phép một thành phần cài đặt các tiện ích bổ sung mặc dù việc quản trị của nó rất tiện dụng, nhưng tất nhiên nó phải tuân theo API của Joomla để đảm bảo trình cập nhật có thể đọc được.

Cho đến nay tôi đã không thể tìm thấy tài liệu về một điều như vậy.

Ý tưởng của tôi cho những gì tôi đang xây dựng là tải một tệp xml liên kết đến các bảng kê khai cập nhật điển hình được sử dụng bởi Joomla, để liệt kê tất cả các tiện ích mở rộng có thể được sử dụng để thêm vào thành phần của tôi. Điều này có thể cho tôi một liên kết đến cài đặt Zip. Có được điều đó tôi có thể chuyển nó cho trình quản lý tiện ích mở rộng để tự động cài đặt nó (sau đó chuyển hướng trở lại).

CẬP NHẬT: Chỉ cần làm rõ, điều này sẽ cài đặt phần mở rộng thông qua thành phần, không phải trong quá trình cài đặt thành phần. Mặc dù chúng có thể kết thúc với mã tương tự, tôi cảm thấy việc tích hợp một thành phần vào trình quản lý tiện ích mở rộng ở một số hình thức thực sự hữu ích khi hỗ trợ các tiện ích bổ sung.

2
Jordan Ramstad

Đây là một ví dụ hay về tập lệnh cài đặt phức tạp có thể được kích hoạt từ thẻ scriptfile ( http://docs.j 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

Hầu hết các hành động để cài đặt thư viện, plugin, mô-đun, v.v đều dựa trên JInstaller .

3
Anibal