Oughtem |
|
---|---|
В статье про обновление не понятно написано о том, как заменятся код. Написано, что сверяет версии, но не совсем понятно что потом с ними делает. Допустим я в файле search.php дописал своих пару строк. Допустим изменения коснулись этого файла. Что сделает скрипт с моими изменениями? 1. Потрёт и просто поставит новую версию? 2. Добавит свои изменения, если мои не мешают этому? 3. Ничего не сделает? Кроме того вопрос к знающим: как обезопасить себя от удаления своих правок в коде при обновлении?
|
Trustmaster |
|
---|---|
В данном случае, до скрипта обновления дело не дойдёт, поскольку файлы-то заменяются простым Copy & Paste. Установщик не отслеживает изменения в коде, он только отслеживает специфическую мета-информацию в блоках [COT_EXT]. Есть два цивилизованных способа обезопасить себя от удаления своих правок. Первый - использовать Git для управления файлами сайта. Тогда git будет следить за тем, какие правки внесены в cotonti и какие на сайте, и сливать их вместе, либо предупреждать о конфликте. Этот способ ещё отлично подходит, если сайт делают несколько человек одновременно. Но он не самый простой, потому что надо неплохо разбираться в настройке и использовании git. Второй - использовать свои плагины. Плагины всегда лучше, чем хаки именно потому, что не боятся обновлений. Если можно переопределить нужный кусок кода, использовав хук в этом файле, то лучше сделать именно так. В крайнем случае, если хуков недостаточно, лучше склонировать плагин и редактировать копию. Клонировать плагины удобно с помощью CDT. May the Source be with you!
|