- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
OpenCart. Конфликты систем модификаций: OCMod и vQmod
Февраль 22, 2016
Из этой статьи Вы узнаете разницу между системами модификаций vQmod и OCMOD в Opencart.
Что такое vQmod и как/где он используется?
vQmod (or Virtual Quick Mod) – это одна из систем модификаций в Opencart. Она была широко использована разработчиками, для того чтобы создать дополнительные расширения для движка Opencart 1.5..
В ней модификации кода содержатся в отдельных файлах xml. vQmod считывает файлы xml при загрузке страницы и применяет изменения к целевым файлам. Результат сохраняется в виде временного файла модификации, который в дальнейшем загружается OpenCart вместо исходного файла.
Эта система не вносит изменений в файлы движка OpenCart напрямую. Благодаря этому, изначальные файлы остаются не изменёнными – Вы можете всегда отменить изменения, просто удалив файл xml.
Недостатком vQmod является то, что он не является частью OpenCart – он должен быть установлен отдельно.
Эпоха OCMOD
С выпуском движка Opencart 2.x появилась новая встроенная система модификаций — OCMOD. Эта система намного проще и доступна по умолчанию.
Дениэл Керр, руководитель проекта OpenCart, заявил следующее: «vQmod является проблемой. Мне просто не нравится то, что в нём есть много ненужных функций».
По сути, OCMOD – это упрощенная версия системы vQmod. Она работает аналогичным образом – изменения сохраняются в файлах xml и загружаются в магазин через админ панель, а затем считываются и применяются к коду OpenCart. В отличии от vQmod, загрузчик и мастер работы с OCMOD встроен в OpenCart.
В OCMOD нет расширенных инструментов поиска/замены, таких как top, bottom, iafter и ibefore, а также нет частичного соответствия строк и некоторых других особенностей. Вдобавок к этому, кэш изменений OpenCart нужно обновлять каждый раз, когда вносятся изменения в файлы OCMOD.
Вы можете ознакомиться с туториалом, который покажет, как конвертировать vQmod в OCMOD по следующей ссылке.
Мы рекомендуем Вам также ознакомиться с официальным описанием OCMOD.
ВАЖНО для Opencart 2.x! Не устанавливайте vQmod, если Вы уже загрузили расширения для OCMOD. У Вас на сайте может быть только одна система модификаций, иначе системы вступят в конфликт. Opencart 2.x использует систему OCMOD по умолчанию. По мы рекомендуем устанавливать только модификации OCMOD. Наши шаблоны Opencart 2.x также включают только модификации OCMOD, которые подходят для этого движка. Официального подтверждения того, что Opencart 2.x поддерживает vQmod нет.