Хочется досконально разобраться в процессе обновления сайтов на ICMS2. Поиском по форуму ответов на свои вопросы не нашел.
Думаю, данное обсуждение может быть полезно и другим пользователям. Поэтому, если у кого какие вопросы по теме обновлений, можете задавать здесь.
Чтобы сделать сайт на своём шаблоне, я добавляю второй дефолтный шаблон, переименовываю его и вношу в него свои правки. Получается, что обновляться можно на дефолтном шаблоне, а потом перейти на свой.
В статье говориться, что перед установкой обновлений надо сравнивать сначала файлы дефолтного шаблона, а затем своего. Процетирую:
В тексте будет идти речь о шаблоне default, однако, если у вас свой шаблон, то описываемые здесь изменения вам необходимо помимо дефолтного внести и в аналогичные файлы своего шаблона.
ВОПРОСЫ
1. Из выше приведённой цитаты получается вывод, что перед обновлением надо всегда вносить правки вручную и в дефолтный шаблон, и в свой.
Непонятно зачем в дефолтный?
В пакете обновления есть новые файлы шаблона. При установке пакета обновления, файлы дефолтного шаблона обновляются (проверил), но не знаю насколько корректно. (Например, папки и файлы, которые в новой версии должны быть удалены — остаются.)
2. В статье рекомендуется сравнивать файлы шаблона из предыдущей версии с файлами шаблона из пакета обновления.
А, нельзя просто заменить папку default в старой версии на аналогичную из новой версии?
Например, default в 2.9.0 заменить на default из 2.10.0, без всяких сравнений?
После чего обновиться (на дефолте), а затем, мерживать только свой шаблон?
3. Если обновляться на несколько версий, то надо устанавливать пакеты обновлений поочерёдно, а сравнивать и править шаблоны столько же раз сколько обновлений? Перед каждым обновлением вносить правки в дефолтный шаблон? А потом в свой?
Может быть, можно заменить папку default из самой старой версии на такую же из самой свежей версии?
Потом устанавливать обновления (на дефолте) по очереди.
После чего, мерживать папку своего шаблона с папкой default самой новой версии, а не всех пакетов обновлений по очереди?
В общем, требуется полная ясность в отношении алгоритма действий при обновлении сайта на дефолтном шаблоне и на «своём».
Спасибо!