Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Vqmod на 2.0 и запись в не стандартные .tpl файлы


kisluk

Recommended Posts

Здравствуйте. Столкнулся с проблемой, что vqmod не может внести изменения в не стандартный .tpl файл <file name="catalog/view/theme/*/template/product/product_detail_default.tpl">.

Как исправить это? Нашел топик http://forum.opencart.com/viewtopic.php?f=139&t=36665#p257261, но не понятно куда это вносить. При подключении product_detail_default.tpl в product.tpl? Кто-то сталкивался с такой проблемой? Или vqmod работает 100% с любым указанным путем к .tpl файлу и косяк в моем .xml из 1 строки :-)?

    <file name="catalog/view/theme/*/template/product/product_detail_default.tpl">
        <operation>
            <search position="replace">
            <![CDATA[<h1 class="title-product"><?php echo $heading_title; ?></h1>]]>
            </search>
            <add>
            <![CDATA[<h1 class="title-product test"><?php echo $heading_title; ?></h1>]]>
            </add>
        </operation>
     </file>
Самое любопытное, что ошибок даже в логах нет. Змінено користувачем kisluk
Надіслати
Поділитися на інших сайтах


Значит не происходит обращение к этому шаблону

 

или ... обращение происходит как-то иначе, чем через системный доступ, например прямым include, или require

Надіслати
Поділитися на інших сайтах

простите, но дурацкий вопрос - нафига VQMOD в OC2.x, когда есть штатный OCMOD?

Не вижу причин, даже видел работающих оба одновременно

 

Лично не халаднокровен к ocmod и с возможностью из админки редактированию расширений.

 

 

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

Змінено користувачем chukcha
Надіслати
Поділитися на інших сайтах

chukcha, Да, там вот так подключается файл

<?php require( PAVO_THEME_DIR."/template/product/product_detail_default.tpl" );  ?>

AlexDW, использование ocmod решит проблему в .xml файле с /template/product/product_detail_default.tpl ?

Змінено користувачем kisluk
Надіслати
Поділитися на інших сайтах


судя по require - вряд ли

по-крайней мере, таким же кодом..

 

а что, напрямую - нельзя обратиться?

Змінено користувачем AlexDW
Надіслати
Поділитися на інших сайтах

Вот!!!

Поэтому добавьте еще одно правило в

 

vqmod_opencart.xml

<file name="путь/ *.tpl">
        <operation>
            <search position="replace" regex="true"><![CDATA[~require_once\(([^)]+)~]]></search>
            <add><![CDATA[require_once($vqmod->modCheck($1)]]></add>

       </operation>
</file>
Надіслати
Поділитися на інших сайтах

chukcha, спасибо за помощь. Только не понятно какой путь.



<file name="catalog/view/theme/lexus_superstore_first/template/*.tpl">
        <operation>
            <search position="replace" regex="true"><![CDATA[~require_once\(([^)]+)~]]></search>
            <add><![CDATA[require_once($vqmod->modCheck($1)]]></add>
       </operation>
</file>

<file name="catalog/view/theme/lexus_superstore_first/template/product/*.tpl">
<file name="catalog/view/theme/lexus_superstore_first/template/*.tpl">
Не работает.

AlexDW, что значит на прямую?

<file name="catalog/view/theme/lexus_superstore_first/template/product/product_detail_default.tpl">

пробовал, не работает.

Змінено користувачем kisluk
Надіслати
Поділитися на інших сайтах


 

chukcha, спасибо за помощь. Только не понятно какой путь.

Но вы сами прописали

 

catalog/view/theme/lexus_superstore_first/template/*.tpl

Надіслати
Поділитися на інших сайтах

простите, но дурацкий вопрос - нафига VQMOD в OC2.x, когда есть штатный OCMOD?

 

Совершенно верно!

Сейчас существуют ДВЕ версии vqmod для opencart 2.x

Одна кривая вообще и не дружит с модификаторами никак

Вторая полукривая.дружит 50 на 50

 

Поэтому ...хотите проблем с совместимостью и багов, глюков - вперед устанавливайте кривые vqmod костыли для opencart 2.x

Надіслати
Поділитися на інших сайтах

меня одного беспокоит бессмысленность затеи использования всей этой хрени (vqmod итпд) ради добавления в один единственный файл одного единственного слова к css-классу?

kisluk, отредактируй файл и не создавай проблем ни себе, ни другим.

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

меня одного беспокоит бессмысленность затеи использования всей этой хрени (vqmod итпд) ради добавления в один единственный файл одного единственного слова к css-классу?

kisluk, отредактируй файл и не создавай проблем ни себе, ни другим.

 

Здравствуйте. Нет. Там много изменений в .tpl файле. Просто в качестве переменной привел несколько строк, которые не работают.

Собственно если использовать OCMOD для указания пути к <file name="catalog/view/theme/*/template/product/product_detail_default.tpl">, вместо vqmod сработает или тоже будет, что и на vqmod? Я имею в виду ничего (даже ошибок).

Надіслати
Поділитися на інших сайтах


Здравствуйте. Нет. Там много изменений в .tpl файле. Просто в качестве переменной привел несколько строк, которые не работают.

Собственно если использовать OCMOD для указания пути к <file name="catalog/view/theme/*/template/product/product_detail_default.tpl">, вместо vqmod сработает или тоже будет, что и на vqmod? Я имею в виду ничего (даже ошибок).

vqmod для opencart 2 - это глюкавый костыль и его нельзя использовать.

Пользуйтесь ocmod в крайнем случае

Надіслати
Поділитися на інших сайтах

 

<file name="catalog/view/theme/*/template/product/product_detail_default.tpl">

<file path="catalog/view/theme/*/template/product/product_detail_default.tpl">

Надіслати
Поділитися на інших сайтах

chukcha, спасибо. Понятно, что path используется в OCMOD, но тут вопрос в том, что даже на 1.5.6.4 не работает vqmod с нестандартными файлами. Например:

    <file name="catalog/view/theme/xxxxx/template/new_elements/wrapper_top.tpl">
        <operation>
            <search position="replace">
			<![CDATA[<div class="main-content]]>
			</search>
...

или я чего-то не понимаю?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.