Jump to content

Recommended Posts

Fix Theme Editor - патч редактора тем в Opencart 3x


Fix Theme Editor - патч редактора тем в Opencart 3x


Fix Theme Editor - патч для исправления работы редактора тем в Opencart 3x

 

В Opencart 3x добавился редактор шаблонов (Theme Editor), позволяющий редактировать их файлы прямо из администраторской части.

Проблема в том, что при его использовании совершенно не учитываются изменения в файлах, вносимые через OCMOD.


т.е. если какой-то модификатор меняет этот же файл шаблона - на выходе этих изменений не будет
несмотря на фактическую отработку OCMOD и наличие измененного файла в его кеше (обсуждалось здесь)

 

Патч исправляет эту проблему
после его применения при использовании модификаторов будут учитываться изменения сделанные через Theme Editor

 

Обратите внимание:

Если вы плохо понимаете как работает система модификаций в Opencart - не используйте Theme Editor вообще
Помните, что изменение файлов шаблона может привести к проблемам в работе использующих их дополнений.

 

 

Особенности:

- актуален для Opencart версий 3.0.2.0 - 3.0.3.x
- после применения патча при правках файлов шаблонов через Theme Editor нужно:
    1. обновить кеш модификаторов в Extensions > Modifications
    2. обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
    для применения изменений

 

Установка:

1. Скопировать файл __fix_theme_editor.ocmod.xml в папку system *
2. Обновить кеш модификаторов в Extensions > Modifications
3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings

 

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

 

 

Другие дополнения:

---------------------------

SearchOrder 3x - расширенный поиск и экспорт заказов

Permission Counters - счетчики при редактировании прав

QuickSave - быстрое сохранение при редактировании

Autocomplete 3x - улучшенное автозаполнение в админке


  • Добавил
  • Добавлено
    23.03.2018
  • Категория
  • Системные требования
  • Сайт разработчика
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
  • ocStore
    3.0
  • OpenCart.Pro, ocShop
  • Обращение к серверу разработчика
    Нет
  • Старая цена
    0

 

  • +1 2

Share this post


Link to post
Share on other sites

Здравствуйте. После установки по инструкции, "поплыл" весь уже сверстанный дизайн.

Версия 3.0.2. Спасибо.

Share this post


Link to post
Share on other sites

Здравствуйте

 

ищите причину в верстке/используемых модификаторах

+ перечитайте внимательно описание патча, для понимания его работы

Share this post


Link to post
Share on other sites
В 15.10.2018 в 09:32, AlexDW сказал:

ищите причину в верстке/используемых модификаторах

Шаблон дефолтный, с применением моей верстки. "Поплыли" стили. 

 

В 15.10.2018 в 09:32, AlexDW сказал:

ищите причину в используемых модификаторах

У меня небольшой набор модификаторов, в основном то что необходимо: применить, сортировка и т.п.

 

В 15.10.2018 в 09:32, AlexDW сказал:

+ перечитайте внимательно описание патча, для понимания его работы

Я ничего не устанавливаю, если не прочитал всю информацию.

 

Спасибо за ответ/совет)

Edited by Serg1010

Share this post


Link to post
Share on other sites

как бы на пальцах объяснить..

 

без патча:

если у вас внесены правки через редактор тем в админке - у вас будет браться этот исправленный файл

без проверки и внесения в него правок через модификаторы, потому что движок их в этом случае игнорирует

 

с патчем:

движок проверяет, есть ли правки в редакторе тем для файла

если есть - применяет модификаторы к исправленной версии файла (если они есть для него)

если нет - применяет модификаторы к оригинальному файлу (если они есть для него)

 

ну и ключевой момент не просто так указан:

В 24.03.2018 в 02:06, AlexDW сказал:

Обратите внимание:

Если вы плохо понимаете как работает система модификаций в Opencart - не используйте Theme Editor вообще
Помните, что изменение файлов шаблона может привести к проблемам в работе использующих их дополнений.

 

Share this post


Link to post
Share on other sites
7 часов назад, AlexDW сказал:

как бы на пальцах объяснить..

спасибо)

Share this post


Link to post
Share on other sites

Здравствуйте.

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By DontCallMeSerg
      Пропали заголовки спойлеров. Не знаю в чем заключается проблема, возможно конфликтует с каким либо модулем?
      эта проблема только в корзине, в оформлении заказа, сайт master-parts.by
      Установленная тема - Nou
      Установлена давно и с ней проблем не было.
       
    • By mrz
      Fractal – выполнен в современном, ненавязчивом и легком дизайне, что позволяет покупателю сосредоточиться на покупке и купить товар именно в вашем магазине. Шаблон имеет большой набор модулей, настраиваемых из админ панели, описание которых предоставлено ниже, а также более 200 дополнительных настроек, благодаря чему вам не придется тратить деньги на покупку модулей и адаптацию их к шаблону. Шаблон написан «чистым кодом» смотреть.
       
      В шаблоне есть быстрая установка (Quickstart) - установка в 6 кликов.
      Купив шаблон Fractal за 2999р. Вы получаете набор всех необходимых оптимизированных под шаблон модулей стоимостью более 17000р. + сам шаблон.
       

       
      Совместимость:
      ocStore 2.3.x
      openCart 2.3.x
      openCart Pro 2.3.x
      openCart 3.x
      ocStore 3.x
       
      Модули:
      . Быстрая установка шаблона (Quickstart).
      . Гибкая настройка шаблона из-под админ панели.
      . Смена основных цветов из админ панели.
      . Модуль новостей с возможностью добавлять до каждой новости рекомендуемые товары и сопутствующие новости.
      . Модуль Быстрый заказ с учетом опций, количества.
      . Модуль Нашли дешевле.
      . Модуль Заказ обратного звонка с выводом в шапке или сбоку сайта.
      . Модуль Сообщить когда появится.
      . Модуль Подписка на новости.
      . Модуль Быстрого просмотра товара(quick view).
      . Модуль Мега-меню.
      . Модуль Живой поиск с возможностью поиска по модели, описанию, артикулу, тегам.
      . Модуль Стена категорий, с возможностью выбора категорий.
      . Модуль Категории аккордеон, с возможностью выбора категорий и 3 уровнем вложенности категорий .
      . Модуль Табы 5 в 1 наиболее просматриваемые, рекомендуемые, лидеры продаж, новинки, акции.
      . Модуль Таблица размеров с возможностью отображения для определенных товаров.
      . Модуль показа последних отзывов о товарах.
      . Настраиваемые стикеры для товаров и категорий (новинки, акции, лидеры продаж).
      . Добавленные новые позиции для слайдера и баннеров.
      . Переработанное всплывающее окно при нажатии купить, в закладки, в сравнения.
      . Добавлена карусель для модулей рекомендуемые, акции, хиты продаж, новинки.
      . Добавленные эффекты смены слайдов в модуле слайдшоу.
      . Возможность выводить текст или кнопки на баннерах и слайдах.
      . Возможность создавать дополнительные вкладки в карточке товара для товаров.
      . Выбор в карточке товара одного из 5 Zoom эффекта для просмотра изображения товара.
      . Таймер отсчета времени до конца акции в карточке товара.
      . Интерактивная карта в футере, с возможностью установить, свой, маркер для карты.
      . Более 200 дополнительных настроек темы и модулей.
      . Модуль вертикального меню
      . Модуль FAQ с возможностью расположения в колонках или на отдельной странице.
      . Модуль всплывающих уведомлений (позволяет выводить текст или баннеры во всплывающем окне с возможностью выбора схемы вывода модуля).
      . Модуль всплывающее окно подпишись и получи скидку.
      . Микроразметка данных карточки товара Schema.org.
      . Модуль отзывы о магазине.
      . Модуль вы смотрели.
      . И многое другое...
       




       
       
      Лицензия:
      Шаблон реализуется по принципу "1 покупатель – 1 домен и все его поддомены".
      Продажа, выкладывание в публичный доступ, присвоение и прочие действия данного программного обеспечения запрещены и являются нарушением авторских прав разработчика!
      Для *веб-студий, *разработчиков и при покупке дополнительной лицензии предусмотрены скидки.
      *Скидки, предусмотрены после первой покупки.
       
      Техническая поддержка:
      Поддержка осуществляется через личные сообщения на форуме, скайп или почту (указаны в файле contacts.txt, который идет вместе с шаблоном ). Поддержка доступна только пользователям числящимся в списке купивших шаблон.
       

       
      <br /><br />
    • By mrz
      2 599.00 руб
      Скачать/Купить дополнение


      Fractal - адаптивный, универсальный шаблон
      Fractal – выполнен в современном, ненавязчивом и легком дизайне, что позволяет покупателю сосредоточиться на покупке и купить товар именно в вашем магазине. Шаблон имеет большой набор модулей, настраиваемых из админ панели, описание которых предоставлено ниже, а также более 200 дополнительных настроек, благодаря чему вам не придется тратить деньги на покупку модулей и адаптацию их к шаблону. Шаблон написан «чистым кодом» смотреть.
       
      В шаблоне есть быстрая установка (Quickstart) - установка в 6 кликов.
      Купив шаблон Fractal за 2999р. Вы получаете набор всех необходимых оптимизированных под шаблон модулей стоимостью более 17000р. + сам шаблон.
       

       
      Совместимость:
      ocStore 2.3.x
      openCart 2.3.x
      openCart Pro 2.3.x
      openCart 3.x
      ocStore 3.x
       
      Модули:
      . Быстрая установка шаблона (Quickstart).
      . Гибкая настройка шаблона из-под админ панели.
      . Смена основных цветов из админ панели.
      . Модуль новостей с возможностью добавлять до каждой новости рекомендуемые товары и сопутствующие новости.
      . Модуль Быстрый заказ с учетом опций, количества.
      . Модуль Нашли дешевле.
      . Модуль Заказ обратного звонка с выводом в шапке или сбоку сайта.
      . Модуль Сообщить когда появится.
      . Модуль Подписка на новости.
      . Модуль Быстрого просмотра товара(quick view).
      . Модуль Мега-меню.
      . Модуль Живой поиск с возможностью поиска по модели, описанию, артикулу, тегам.
      . Модуль Стена категорий, с возможностью выбора категорий.
      . Модуль Категории аккордеон, с возможностью выбора категорий и 3 уровнем вложенности категорий .
      . Модуль Табы 5 в 1 наиболее просматриваемые, рекомендуемые, лидеры продаж, новинки, акции.
      . Модуль Таблица размеров с возможностью отображения для определенных товаров.
      . Модуль показа последних отзывов о товарах.
      . Настраиваемые стикеры для товаров и категорий (новинки, акции, лидеры продаж).
      . Добавленные новые позиции для слайдера и баннеров.
      . Переработанное всплывающее окно при нажатии купить, в закладки, в сравнения.
      . Добавлена карусель для модулей рекомендуемые, акции, хиты продаж, новинки.
      . Добавленные эффекты смены слайдов в модуле слайдшоу.
      . Возможность выводить текст или кнопки на баннерах и слайдах.
      . Возможность создавать дополнительные вкладки в карточке товара для товаров.
      . Выбор в карточке товара одного из 5 Zoom эффекта для просмотра изображения товара.
      . Таймер отсчета времени до конца акции в карточке товара.
      . Интерактивная карта в футере, с возможностью установить, свой, маркер для карты.
      . Более 200 дополнительных настроек темы и модулей.
      . Модуль вертикального меню
      . Модуль FAQ с возможностью расположения в колонках или на отдельной странице.
      . Модуль всплывающих уведомлений (позволяет выводить текст или баннеры во всплывающем окне с возможностью выбора схемы вывода модуля).
      . Модуль всплывающее окно подпишись и получи скидку.
      . Микроразметка данных карточки товара Schema.org.
      . Модуль отзывы о магазине.
      . Модуль вы смотрели.
      . И многое другое...
       




       
       
      Лицензия:
      Шаблон реализуется по принципу "1 покупатель – 1 домен и все его поддомены".
      Продажа, выкладывание в публичный доступ, присвоение и прочие действия данного программного обеспечения запрещены и являются нарушением авторских прав разработчика!
      Для *веб-студий, *разработчиков и при покупке дополнительной лицензии предусмотрены скидки.
      *Скидки, предусмотрены после первой покупки.
       
      Техническая поддержка:
      Поддержка осуществляется через личные сообщения на форуме, скайп или почту (указаны в файле contacts.txt, который идет вместе с шаблоном ). Поддержка доступна только пользователям числящимся в списке купивших шаблон.
       

       
      <br /><br />
      Добавил mrz Добавлено 22.01.2017 Категория Платные шаблоны Системные требования Ioncube Loader; PHP 5.4-5.6, 7.1-7.3 Метод активации По запросу в ЛС
      По запросу на почту
      По скайпу
      По емейлу
      Автоматическая активация Ioncube Loader Требуется OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена 2999  
    • By TheWho
      Есть стандартный код If-Modified-Since для opencart до 3 версии, который нужно вставить в шапку и все работает. Но для 3+ версии он не подходит, на сколько я понял из-за формата twig. Помогите адаптировать данный код под версию 3+ или может у кого-то есть уже готовый. Код прикладываю ниже
      <?php $LastModified_unix = strtotime(date("D, d M Y H:i:s", filectime($_SERVER['SCRIPT_FILENAME']))); $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix); $IfModifiedSince = false; if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr ($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr ($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5)); if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) { header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified'); exit; } header('Last-Modified: '. $LastModified); ?>  
    • By EugeneWebdev
      Air  - универсальный и очень легкий шаблон для  OpenCart 3.0.3.2 и ocStore 3.0.2.0, который разработан с упором на простоту и аккуратность интерфейса интернет-магазина. Шаблон использует самые свежие и стабильные технологии: Bootstrap v4.3.1 (2019г), jQuery v3.3.1  (2018г).
       
      Демо шаблона:
      Главная: Демо главной.
      Категория: Демо категории
      Товар: Демо товара
       
      Тесты:
      90 / 92  PageSpeed Insights
      Качество кода: Валидность 100% без ошибок на всех страницах
      Адаптивность: Тест адаптивности

      Основной особенностью шаблона Air, которая отличает его от других, является его простота и скорость, шаблон не использует огромного количества модулей и, соответственно, его не нужно оптимизировать долгие часы, отключая и тестируя не нужные для продаж модули.
      Любой интернет-магазин создан в первую очередь продавать - и шаблон Air создан именно с целью предоставить удобство и простоту клиенту в оформлении покупок.
       
      Особенности шаблона
      Мгновенная установка: в шаблоне есть быстрая установка (Quickstart); Только современные технологии: Bootstrap v4.3.1, jQuery 3.3.1; Адаптивный шаблон: поддержка всех видов мобильных устройств; Семантический HTML-код: определяет точные теги для пояснения четкой роли контента на странице; Правильные H1-H6-заголовки в коде шаблона; Фиксированное меню: категории с товарами, корзина и поиск всегда на виду у посетителя магазина; Современная корзина: корзина в модальном окне будет удобной для покупателя с любого устройства и с любым количеством товаров.  
      Важно! Quickstart - доступен только для  OpenCart 3.0.3.2.

      Совместимость:
      OpenCart 3.0.3.2
      ocStore 3.0.2.0
       
      Техническая поддержка
      Техническая поддержка покупателей шаблона осуществляется только на тот email, который был указан при покупке шаблона. При обращении за поддержкой указывайте версию Opencart, версию шаблона и добавляйте в письмо ссылку на проблемную страницу.

      ЛИЦЕНЗИЯ
      Разрешается использовать шаблон на неограниченном количестве сайтов. Шаблон распространяется «как есть» («as is»): автор не несет ответственности за любые возможные проблемы вследствие последующего использования шаблона. Шаблон не подлежит обмену и возврату. Вы имеете право вносить любые изменения в шаблон без права их публикации (то есть только для себя). Запрещается перепродавать шаблон. Запрещается выкладывать архив шаблона на других сайтах. Если вы хотите рассказать о шаблоне, то делайте ссылку на эту страницу.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.