Вернуться назад в раздел

Инструкция по обновлению решения имеющего доработки (изменения)

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