it-swarm-id.com

Bagaimana cara saya menginstal beberapa ekstensi dalam satu kesempatan di Joomla! 3 situs?

Saat ini saya sedang membangun pelat boiler (mis. Situs ke Transfer Situs sebagai titik awal untuk situs web klien baru).

Preferensi saya adalah memuat semua ekstensi di boilerplate, mentransfer situs ke akun hosting klien, menyelesaikan pengembangan dan kemudian mencopot pemasangan ekstensi yang tidak saya gunakan.

Namun, karena saya memiliki beberapa 'boilerplates' dan sekitar 60 hingga 70 ekstensi (ketika Anda menambahkan semua komponen, modul, dan plugin) - jadi ini sangat memakan waktu.

Saya telah mencari 'installer multi-ekstensi' - tetapi melihat JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ), multi-ekstensi yang tersedia installer hanya naik ke J! 2.5.

Di Joomla! Documents - ada artikel di membuat paket .

Metode ini memungkinkan untuk menggabungkan beberapa ekstensi dalam satu Zip untuk menginstal, tetapi memiliki kelemahan "Menggabungkannya dalam sebuah paket akan memungkinkan pengguna menginstal dan menghapus instalasi kedua ekstensi dalam satu jalan."

Saya ingin memasang beberapa ekstensi di 'satu jalan' - tetapi memiliki kemampuan untuk menghapus pemasangan ekstensi tanpa harus mencopot seluruh paket.

1) Apakah 'multi-installer' untuk J! 3 tersedia?

2) Apakah ada cara untuk menginstal beberapa ekstensi dalam satu kesempatan untuk J! 3?

Ini akan menghemat waktu.

9
NivF007

Anda memiliki 3 opsi di sini.

Opsi 1 : Seperti yang telah Anda sebutkan, Anda dapat menginstal semuanya sebagai 1 paket, namun itu bukan metode yang paling efisien. Metode ini berguna untuk ekstensi yang memiliki dependensi, tetapi paket ekstensi Anda harus diinstal atau dihapus sebagai bundel, tetapi tidak secara terpisah.

Opsi 2 : Anda dapat menginstal semuanya sekaligus di bawah 1 ekstensi. Ambil Langganan Akeeba misalnya. Anda memiliki komponen backend dan frontend utama yang diinstal, bersama dengan masing-masing plugin. Masing-masing plugin kemudian dapat diinstal/dihapus secara manual. Ini akan dilakukan melalui script.php dalam suatu fungsi. Lihatlah ini dan mungkin juga lihat beberapa ekstensi lain seperti Langganan Akeeba untuk melihat bagaimana mereka melakukannya.

Opsi 3 : Anda bisa melakukan apa yang dilakukan beberapa penyedia template seperti Yootheme dan Rockettheme, yang membuat 1 bundel besar yang berisi seluruh paket Joomla bersama dengan Anda ekstensi yang akan diinstal ketika pengguna menyiapkan Joomla. Lakukan ini, Anda hanya perlu:

  1. Instal Joomla
  2. Pasang semua ekstensi Anda
  3. Unduh salinan Joomla yang baru
  4. Ekstrak folder bernama instalasi dari salinan baru dan letakkan di root situs Joomla Anda sebelumnya
  5. Ambil cadangan dari database Anda dan ganti file .sql di folder instalasi.

Mungkin juga ada beberapa penyesuaian kustom yang ingin Anda buat untuk membiarkan pengguna memilih jika mereka ingin menginstal Joomla dengan atau tanpa ekstensi.

Mungkin ada beberapa metode lain tetapi tidak ada yang dapat saya pikirkan saat ini.

Semoga ini membantu

6
Lodder

Lihat paket ekstensi Joomla di http://www.joomla-extensions-packager.org

Formulir terbatas pada 10 ekstensi, tetapi Anda dapat menggunakan perpustakaan untuk menghasilkan paket tanpa batas dengan skrip php sederhana (contoh tersedia di github packager)

Atau Anda dapat menggunakan formulir beberapa kali (secara rekursif), karena mendukung jenis ekstensi paket, sehingga dapat mengemas paket lebih banyak paket dengan banyak banyak ekstensi ;-)

3
VikiJel

Saya kira Anda dapat menggunakan sesuatu seperti manajer paket seperti Komposer , didukung sejak joomla! 3.4

Berikut ini adalah pengelola ekstensi yang bagus melalui Komposer, Anda dapat menulis .json dengan semua paket yang Anda butuhkan dan Composer akan mengerjakan sisanya https://github.com/joomlatools/joomla-composer

1
Gruber