Последнее обновление: 24 июня 2016

Обновление темы оформления на новом сайте (нет посетителей)

Для всех кто изменял файлы и вносил какие либо изменения - обновление темы оформления, это всегда головная боль (вне зависимости от выбранной темы).

Данную проблему избежать нельзя, но можно делать обновления правильно (по некоторому логическому алгоритму) который облегчит обновление.

Необходимые задачи:

  1. т.к. посетителей на сайте нет, обновления можно производить на рабочих приложениях
  2. все изменения в старой версии сайта (те которые будут актуальны в новой версии) не должны быть утеряны

* для избежания недоразумений - будьте внимательны и следуйте инструкции.


Сохраняем все сделанные ранее изменения - создаем "клон" текущей темы оформления

1. переходим в приложение сайт - раздел "дизайн" - вкладка "оформление"

а) кликаем по ссылке "создать клон темы"

2. во всплывающем окне

а) в поле "название темы" допишите текущую дату

б) в поле "ID темы" (идентификатор темы) допишите текущую дату (только цифры - без пробелов, тире, точек и т.п.)

в) выберите пункт "All ..... themes (recommended)" (это позволит создать клоны шаблонов темы для всех приложений)

г) кликните на кнопку "Создать клон темы"

* платформа создаст клоны шаблонов темы для всех приложений.



Связываем созданные дубликаты шаблонов темы (выбираем родительскую тему)

В темах оформления, присутствует еще такой термин как "родительская тема" (дочерние темы наследуют от родительской основное оформление и некоторые файлы). Для всех тем(по крайней мере для всех наших), родительской темой оформления является шаблон для приложения "сайт".

* При создании дубликата, в параметре "родительская тема", остается выбран шаблон приложения "сайт" основной темы.


Для созданий работоспособного дубликата, нам необходимо изменить параметр "родительская тема дизайна" - выбрать созданный нами дубликат шаблона приложения "сайт".

"Родительская тема" должна быть изменена для дубликатов шаблонов всех приложений за исключением шаблона приложения сайт.

для приложения "магазин": магазин - витрина-оформление

для приложения "блог": блог-дизан-оформление

для приложения "фото": фото-дизайн-оформление


Обновление оригинальной темы оформления

1. в приложении "инсталлер" в разделе "обновление", загрузите все текущие обновления темы оформления (кликнув по кнопке "обновить" напротив каждого из шаблонов или кликнув "установить все обновления")

2. в каждом приложении где установлена тема

а) перейдите в раздел "оформления" (магазин-витрина-оформления, сайт-дизайн-оформление, блог-дизайн-оформление и т.п.)

б) из списка шаблонов выберите оригинальную тему

в) кликните по кнопке "сбросить все изменения"


Переносим настройки темы с темы дубликата на оригинальную тему

1. Перейдите в настройки оформления темы приложения "магазин" (магазин-витрина-оформление) и выберите оригинал темы

2. на отдельной вкладке браузера, откройте настройки оформления темы дубликата.

3. настройте оригинальную тему оформления аналогично настроек дубликата

4. сохраните настройки оригинальной темы


Переносим изменения сделанные в файлах с темы дубликата на оригинальную тему

1. в первой вкладке откройте список файлов шаблона приложения "сайт" оригинальной темы, в другой вкладке откройте список файлов шаблона приложения "сайт" темы дубликата.

* файлы шаблона приложения "сайт" - сайт-дизайн-шаблоны

2. В списке файлов темы дубликата откройте первый файл имя которого выделено жирным шрифтом, в другой вкладке (с оригинальной темой) откройте файл с тем же именем

* файлы в которых производились изменения выделены жирным шрифтом

3. найдите сделанные изменения в файле шаблона дубликата и перенесите в файл шаблона оригинальной темы

4. сохраните файл

* Если Вы сделали ошибку в одном из файлов, то не обязательно производить обновление заново. Достаточно сбросить изменения в том файле где была совершена ошибка:

а) откройте файл с ошибкой на оригинальной теме

б) в верхней части, кликните на ссылку "посмотреть оригинал"

в). В открывшемся окне, Вы сможете либо скопировать часть исходного кода, либо кликнув по кнопке "сбросить мои изменения к оригинальной версии файла" - обновить файл.

5. перенесите изменения других измененных файлов текущего шаблона

* обратите внимание, что в описании обновления темы, указанны файлы которые участвуют в обновлении. Если файл не участвует в обновлении - его можно заменить полностью на файл шаблона дубликата.

6. перенесите изменения других измененных файлов шаблонов для остальных приложений

шаблон магазина: магазин-витрина-шаблоны

шаблоны блога: блог-дизайн-шаблоны

шаблоны фото: фото-дизайн-шаблоны

* желательно отмечать сделанные в шаблоне изменения комментариями (для их дальнейшего быстрого поиска)

например:

изменен участок кода в файле index.html

{if !empty($theme_settings.phone_1) || !empty($theme_settings.phone_2)}
    <div class="col-grid m6 l4 el5 hide-on-small-and-down align-{if !empty($theme_settings.address) || $wh}center{else}right{/if} 
align-right-on-med-and-down{if empty($theme_settings.address) && !$wh} offset-l4 offset-el3{/if}">
         {include file="phones.html" inline}
    </div>
{/if}

на

{if !empty($theme_settings.phone_1) || !empty($theme_settings.phone_2)}
    <div class="col-grid m6 l4 el5 hide-on-small-and-down align-{if !empty($theme_settings.address) || $wh}center{else}right{/if} 
align-right-on-med-and-down{if empty($theme_settings.address) && !$wh} offset-l4 offset-el3{/if}">
         {*мои изменения - вывод блоа телефонов заменен на вывод формы поиска*}
         {*include file="phones.html" inline*}
         {include file="`$wa_active_theme_path`/searchform.html" inline}
         {*/мои изменения*}
    </div>
{/if}

* Проверьте корректность работы обновленного шаблона

Удаляем все лишнее

1. удалите шаблоны дубликаты темы оформления (дубликаты созданные для приложения - сайт, магазин, блог, фото)



Внимание! В соответствии с условиями лицензионного соглашения, какие либо изменения исходного кода шаблона, не входят в рамки технической поддержки и могут быть выполнены только в качестве дополнительного соглашения.



Эта статья была полезна? Да Нет

Комментарии (2)

  • Роман П. Роман П. +0 24 июня 2016 07:56 #

    Не получается выполнить шаг "Связываем созданные дубликаты шаблонов темы (выбираем родительскую тему)", а именно: задать родиельскую тему для сайта...

    В списке выбора родительских тем для сайта новосозданный дубликат неактивен для выбора.

    Как поступить в такой ситуации?


    1
    • Александр Тирон Александр Тирон +0 24 июня 2016 11:12 #

      Тема оформления приложения Сайт является родителем для всех остальных тем оформления приложений.(Применимо к продуктам разработанных нами)

      Для нее указывать родительскую тему оформления не нужно.

      1

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите

      Контакты

      Дорогие друзья!

      К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

      Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

      Internet Explorer

      от Microsoft

      Chrome

      от Google

      Safari

      от Apple

      Opera

      от Opera Software

      Firefox

      от Mozilla

      Вверх