Примечание: Данная инструкция не является пошаговым руководством. Сам факт ее написания лежит в той плоскости, где у т.п. кончается терпение, и когда в очередной раз приходит запрос: "А-а-а Помогите?! После обновления все не работает! Какие разработчики ... ! Я ж вам деньги плачу."
Примечание: Перед обновлением необходимо обязательно сделать бэкап всего сайта и отдельно копию шаблона со своими наработками, чтобы потом было проще их оттуда переносить в обновленный шаблон.
Есть несколько основных моментов, которые следует прояснить.
- Решение по умолчанию ставиться в папку \bitrix\templates\elektro_flat\
- Компоненты altop пишутся в папку \components\altop\
- Решение не модифицирует ядро cms и является по сути просто шаблоном
- Единственный файл который не перезаписывается при обновлении - custom.css
- Каждый раз когда речь будет заходить о шаблоне, то мы всегда будем иметь ввиду папку с названием elektro_flat (если у вас эта папка названа по другому, вас искренне можно поздравить, теперь везде вам придется напрягать мозг подставляя свое название)
- Все остальное что вы прочтете ниже, можно найти на просторах интренета
Если у вас были (или есть) какие-то доработки ( лежащие не только в файле custom.ss), то прежде чем обновлять решение лучше сделать следующее.
- Создать в корне сайта папку local\templates
- Перенести туда шаблон elektro_flat изз папки \bitrix\templates\
- Это же правило касается не только шаблонов но и компонентов - если конечно туда вносились изменения
- Получиться должно так
Рисунок 1 –папка local
Примечание: Что такое папка local можно узнать тут Да, это в основном касается разработчиков, и еще один повод доверить обновление продукта специалистам.
Идем дальше. Если предположим все же шаблон elektro_flat подвергся многочисленным изменениям и уже лежит в папке local, и вы дважды не программист, то откуда вам это знать и с чего в таком случае начать обновление.
- Разобраться в какой папке лежит шаблон. Сделать это можно разными способами, рассмотрим самый феншуйный.
- Идем в Настройки -> Настройки продукта -> Сайты -> Список сайтов - Выбираем свой сайт - смотрим какой шаблон сайта подключен.
Рисунок 2 –шаблон сайта
- Идем дальше Настройки -> Настройки продукта -> Сайты ->Шаблоны сайтов - смотрим на путь.
Рисунок 3 – шаблон сайта
- С папкой определились. Второй пункт пожалуй самый важный, список изменений (доработок). Без него не получиться обновиться без потерь. В идеале иметь под рукой и список файлов, в который вносились изменения. Но такое встречается очень редко, почти никогда.
- В зависимости от списка доработок принимать решение делать ли обновление или нет.
Если вы все же решились обновиться и проделали все что написано выше, то
- Спокойно идем в раздел Администрирование -> Настройки -> Marketplace -> Обновление решений»
- Проделываем все манипуляции расписанные в инструкции
- Радуемся новым фишкам))
Но не все так просто, т.к. ваш шаблон лежит в папке local, и как мы помним из текста выше "Решение по умолчанию ставиться в папку \bitrix\templates\elektro_flat\", то нам предстоит сделать еще ряд движений что бы приблизиться к намеченному результату. А именно:
- Переименуйте шаблон elektro_flat лежащий в папке local\templates\ например в elektro_flat_old, тем самым вы подключите шаблон из папки \bitrix\templates\ и сохраните все свои доработки
- Скопируйте шаблон elektro_flat из папки \bitrix\templates\ в local\templates\
- Должно получиться так
Рисунок 4 –elektro_flat_old
- После этого приступайте к переносу доработок
Важно! В таком случае после обновления у вас всегда будет чистый шаблон лежащий \bitrix\templates\. И вы всегда сможете вернуться к нему если что то не будет работать после внедрения нового функционала.