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


9

Saat ini saya sedang membangun pelat baja (yaitu 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 'boilerplate' 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-installer yang tersedia hanya naik ke J! 2.5.

Di Joomla! Documents - ada artikel tentang cara 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.


2
Bagaimana dengan menggunakan metode temukan Penginstal ekstensi Joomla?
FFrewin

1
Mengapa tidak membangun situs boilerplate Anda, mengambil snapshot (cadangan) dengan AkeebaBackup dan kemudian mengembalikannya ke lokasi yang Anda inginkan?
Craig

Jawaban:


6

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 templat seperti Yootheme dan Rockettheme, yaitu membuat 1 bundel besar yang berisi seluruh paket Joomla bersama dengan ekstensi Anda 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 yang disebut 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 lakukan 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


Anda tidak perlu memperlakukan paket sebagai bundel! Ini kesalahan besar dan jangan memulai mitos lain. Sejak paket diinstal, paket itu dapat dihapus instalasinya oleh paket ATAU Anda dapat menghapus instalasi setiap paket secara terpisah seperti yang muncul di halaman kelola ekstensi sebagai entri dan paket Anda.
Alexandr

@lodder Anda harus menambahkan saran lain di bawah ini ke daftar jawaban yang benar.
Eoin

3

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 paketager)

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 ;-)


Ini bagus, saya menyukainya!
Eoin

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.