it-swarm-id.com

Bagaimana agar pembaruan tetap diganti?

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 sendiri dan memeriksa setiap pembaruan baru, atau adakah cara lain untuk melakukan ini?

10
jackJoe
  1. Tulis skrip kecil yang menghitung md5 dari file asli yang telah Anda lakukan over-riding.
  2. Buang path file ini dan MD5 ke file di template Anda
  3. Setiap kali joomla diperbarui, jalankan kembali skrip di atas.
  4. Periksa perbedaan dalam MD5, jika ada maka Anda perlu memeriksanya.

Tip: Override file hanya jika perubahan itu tidak dapat dilakukan dengan CSS override.

4
Shyam

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 mengganti file inti Joomla, atau file apa pun, dokumen 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 diubah dan jika file dipengaruhi oleh pembaruan. Satu-satunya perubahan Anda harus menjadi penggantian Anda ... apa pun 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.

12
Toni Marie

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.

3
Laoneo

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 di Subversion.

Anda kemudian dapat mengelola versi kode Joomla yang sesuai di Subversion dan melakukan penggabungan vendor http://svnbook.red-bean.com/en/1.7/svn.advanced.vendorbr.html

0
jdog