Seperti banyak yang tahu, dimungkinkan untuk mengganti template, tampilan, modul, komponen.
Masalah utama adalah ketika Joomla! diperbarui, dan item yang diganti (dalam folder template) menjadi usang.
Bagaimana cara menjaga pembaruan timpa setiap kali pembaruan dilakukan ke Joomla?
Apakah saya perlu melakukannya dengan tangan dan memeriksa setiap pembaruan baru, atau adakah cara lain untuk melakukan ini?
Ketika inti Joomla diperbarui, tidak ada penggantian dalam folder template Anda yang akan terpengaruh. Itu sebabnya mereka ada.
Pada item inti Joomla, penggantian jarang jarang bertentangan dengan pembaruan inti Joomla. Ketika Anda menimpa file inti Joomla, atau file apa pun, dokumentasikan dokumen dokumen. Mengomentari dalam file override adalah KRITIS jika ini akan terjadi pada Anda secara teratur dan Anda admin lebih dari satu atau dua situs. Anda tidak akan ingat apa yang Anda ubah!
Editor kode Anda harus memiliki fitur "diff", untuk membandingkan file baru dengan yang lama dan mengidentifikasi baris demi baris perubahan apa yang dilakukan. Jika Anda telah berkomentar dengan baik, perbedaan ini akan menunjukkan kepada Anda apa yang telah diubah dan jika file dipengaruhi oleh pembaruan. Satu-satunya perubahan Anda harus menjadi penggantian Anda ... hal lain dan Anda harus pergi dan menimpa kembali.
Namun, pengesampingan pihak ketiga menjadi masalah hanya jika pengembang tidak menggunakan struktur MVC dengan benar. Jika komponen atau modul diletakkan dengan tepat, tmpl atau tampilan yang dipermasalahkan tidak boleh terpengaruh oleh pembaruan kode.
Jika ada perubahan fitur utama dalam ekstensi itu, Anda pasti perlu mendokumentasikan / berkomentar dan membandingkan file.
sumber
diff
yang saya gunakan, tetapi ketika memiliki banyak menimpa, itu membosankan dan dengan banyak situs berbeda, sangat sulit dilakukan untuk masing-masing.Ya, Anda harus membandingkan file setiap kali dengan tangan dan memperbarui perubahan. Pada pembaruan minor, peluangnya relatif kecil sehingga Anda harus menyesuaikannya, tetapi pada peningkatan besar, file yang diganti dapat berubah secara signifikan. Saya juga lebih suka cara yang lebih mudah, tapi itu satu-satunya solusi ATM.
sumber
Override tidak boleh diubah di versi Joomla apa pun. Namun, jika Anda menemukan file yang diubah, yang dapat Anda lakukan adalah mengelola seluruh instalasi Joomla dalam subversi.
Anda kemudian dapat mengelola versi kode Joomla yang sesuai dalam subversi dan melakukan penggabungan vendor http://svnbook.red-bean.com/en/1.7/svn.advanced.vendorbr.html
sumber