Перейти к содержанию
kagan

OCMOD не выполняет замену.

Рекомендуемые сообщения

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

 

Уже не первый раз пытаюсь понять в чем проблема в OCMOD файле. Он тупо игнорирует и не делает замену в некоторых файлах (к примеру в controller/module/featured.php (рекомендуемые).

..
<file path="controller/module/featured.php">
  <operation error="log">
    <search><![CDATA[$data['button_cart']]]></search>
    <add position="before"><![CDATA[
    echo 222222;
    ]]></add>
  </operation>
</file>
..

OpenCart 2.0.2.0 (trn_rs.1.1).

Тестировал на 2.1.х.х там замену делает.

 

Почему он не делает там замену?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
<file path="controller/module/featured.php">

>>>>>>>

<file path="catalog/controller/module/featured.php">

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
<file path="controller/module/featured.php">

>>>>>>>

<file path="catalog/controller/module/featured.php">

 

Спасибо. Опечатался немного.

 

Но дело не в том. Если я делаю перечисление через слеш, часть замен делается, а вот вот те, которые в "module/xx" не отрабатывают.

<file path="catalog/controller/product/category.php|catalog/controller/product/special.php|catalog/controller/product/manufacturer.php|catalog/controller/product/search.php|catalog/controller/module/bestseller.php|catalog/controller/module/latest.php|catalog/controller/module/special.php">

Но если их разбить отдельно, т.е. отдельный <file> - замена, все отрабатывает. В чем тут может быть проблема?

 

Update.

Разобрался. Дело было в черте "|", а тестил я на версии OC 2.0.2.x. Т.е. мне надо было использовать "," вместо "|"

Изменено пользователем kagan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От seregin
      310.00 руб
      Скачать/Купить дополнение


      Таймер обратного отсчета для товаров (Countdown)
      Модуль отсчитывает время до окончания акции. Работает во всех стандартных модулях товара. На странице производители, странице категории, странице продукта, странице поиска, странице акции.

      Совместим с Opencart: 2.0.2.0 - 3.0.2.0
      Совместим с ocStore: 2.1.0.1 - 2.3.0.2.3

      Демонстрация

      Сайт: Перейти на сайт
      Панель управления: Перейти на сайт

      Доступы в Панель управления

      Логин: demo
      Пароль: demo

      Установка

      1. Выберите нужную версию Opencart.
      2. Установите файл countdown.ocmod.zip с помощью установщика расширений.

      Настройка

      1. В модулях включите Таймер обратного отсчёта
      2. В настройках модуля установите нужный вам внешний вид модуля.
      3. На странице редактирования товара нужно добавить акцию и установить дату её окончания.
      Добавил seregin Добавлено 17.03.2016 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика http://seregin-pro.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От SergeyPechenyuk
      Скачать/Купить дополнение


      OC-Store: OCMOD Hack (Opencart 2.x)
      Хак для Opencart 2.x, который добавляет функционал применения модификаций по версии Opencart в OCMOD.
      Для примера, в Opencart 2.1.x в системной библиотеке language.php есть такой замечательный метод all(), который отдает все значения языкового файла, но данного метода нет в Opencart 2.0.x. Вот тут нам и может помочь этот модуль, который вводит для XML-тега "operation" два новых аттрибута:
      min-version - минимальная версия Opencart, для которой применяется данная модификация
      max-version - максимальная версия Opencart, для которой применяется данная модификация

      Пример Вашего файла install.xml, который вносит изменения в системную библиотеку language.php, чтобы был доступен метод all() на Opencart 2.0.x
      <?xml version="1.0" encoding="utf-8"?><modification> <name>Add language method all() for Opencart 2.0.x</name> <version>1.0</version> <author>Sergey Pechenyuk (http://oc-store.com)</author> <code>language_method_add</code> <file path="system/library/language.php"> <operation min-version="2.0.0" max-version="2.0.3.1"> <search trim="true"><![CDATA[public function load($filename) {]]></search> <add position="before" trim="true"><![CDATA[ public function all() { return $this->data; } ]]></add> </operation> </file></modification>
      Добавил SergeyPechenyuk Добавлено 24.02.2016 Категория Прочее Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От Waha
      Скачать/Купить дополнение


      Мультиязычный заголовок - модуль Рекомендуемые
      Данная модификация добавляет возможность в модуле Рекомендуемые задавать произвольный заголовок для каждого языка.
      При смене языка покупателем - заголовок модуля выводиться из настроек, если заголовок не задан, то выводиться заголовок по-умолчанию из языкового файла.
      Вся прелесть в том, что можно публиковать множество таких модулей с разным заголовком и разными товарами.
      Enjoy !
       
      Также рекомендую:
      - СМС уведомления для админа, клиента
      - Акционные товары с таймером
      - Товары из категорий
      - Все товары магазина
      Добавил Waha Добавлено 23.02.2016 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика https://oc-help.com Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От pashast
      Скачать/Купить дополнение


      Карта Украины в админке ocmod
      Отображает в админке ocstore 2.x карту Украины, вместо карты мира. Установка ocmod через установку дополнений.

      Тем у кого не работает, проверьте коды регионов https://opencartforum.com/topic/57219-карта-украины-в-админке-ocmod/?do=findComment&comment=554231
      Добавил pashast Добавлено 18.02.2016 Категория Прочее Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От photocritic
      1 300.00 руб
      Скачать/Купить дополнение


      Multioptions (добавляет связанные опции к товару)
      Возможности Multioptions:
      Это расширение ocmod для opencart 2.1.0.1 не vQMod!

      Позволяет связать стандартные опции в различные их комбинации (до 3 уровней вложенности).
      Для связи опции вы можете использовать "Список" (select), "Переключатель" (radio) и "Изображение" (image)
      Позволяет ограничить выбор покупателя только доступными сочетаниями опций
      Можно выбирать связанные опции в любом порядке
      Визуальный контроль повторяющихся комбинаций опций в карточке товара

      КАК УСТАНОВИТЬ?

      Распакуйте multi_options_ru.zip в любую папку на вашем компьютере.
      В административной части opencart выберите "Extension installer" (Установка расширений).
      Нажмите на кнопку "Upload" и выберите файл multi_options_1.ocmod.xml с вашего компьютера.
      Нажмите на кнопку "Upload" и выберите файл multi_options_2.ocmod.xml с вашего компьютера.
      В административной части opencart перейдите в "Modification" (Модификации) и нажмите кнопку "Refresh" (Обновить).

      Это все!
      Добавил photocritic Добавлено 05.11.2015 Категория Опции  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×