Saat ini untuk memperbarui templat di situs produksi kami, kami membuat situs offline, mengubah templat, menghapus templat, menginstal ulang, mengubah pengaturan templat kembali, dan kemudian menempatkan situs kembali online. Saya biasanya bukan penggemar mengambil situs untuk alasan apa pun dan proses ini memungkinkan untuk kesalahan terutama dengan template yang hanya digunakan untuk beberapa halaman. Komponen dan semacamnya dapat diperbarui dengan mudah, tetapi sepertinya fungsi yang sama ini dihilangkan untuk templat.
Apakah ada metodologi yang lebih baik untuk menangani pembaruan template yang menghilangkan pengambilan situs offline?
Jawaban:
Memutakhirkan templat harus semudah menggunakan penginstal Joomla untuk mengunggah dan menginstal versi yang diperbarui dari templat.
Agar dapat berfungsi, file templateDetails.xml harus mendefinisikan 'metode' sebagai 'pemutakhiran', alih-alih 'menginstal'.
Anda dapat memeriksa ini dengan membuka ritsleting file instalasi template, membuka file templateDetails.xml dan memeriksa yang berikut di atau sekitar baris 3:
Jika
method="install"
, ubah kemethod="upgrade"
, dan simpan file. Zip up paket dan arahkan installernya dan Anda harus siap.Catatan tentang penyesuaian: Proses ini akan mengunggah templat lengkap, berpotensi menimpa penyesuaian yang telah Anda lakukan. Karena alasan ini, sebaiknya tambahkan semua penyesuaian yang mungkin ingin Anda lakukan ke satu file untuk pencadangan dan penambahan yang mudah. Saya suka menggunakan file CSS yang saya beri nama 'custom.css', dan memuat file ini terakhir, sehingga kustomisasi saya menimpa default.
sumber
Jika Anda tidak memiliki perubahan khusus pada templat - cukup instal yang baru dari yang sekarang.
Jika Anda membuat beberapa perubahan khusus, Anda harus mengulangi perubahan atau mengubah kode template Anda saat ini dan kode template baru.
sumber
ADA beberapa opsi pementasan tingkat lanjut. Saya pikir siteground memiliki sesuatu seperti ini. Ada cara untuk mengganti bagian-bagian dari suatu situs tanpa mengesampingkan semua tabel db, jadi jika Anda punya waktu dan sumber daya untuk melihat ini, BISA dilakukan ... hanya perlu beberapa waktu pengaturan yang baik (dan Anda harus untuk menyiasati otak Anda).
Tetapi jika Anda berbicara tentang mengubah tema pada beberapa halaman, mengapa tidak mengunggah tema baru dengan nama yang berbeda dan menerapkannya pada beberapa item menu tersembunyi saat Anda mengerjakannya. Tidak ada yang akan melihatnya dan Anda dapat mengubah pengaturan dan kemudian menerapkannya pada item menu yang benar setelah selesai.
sumber