Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


kisluk
 Погделиться

Рекомендованные сообещёния

Здравствуйте. Столкнулся с проблемой, что 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 негдели спустя...

меня одного беспокоит бессмысленность затеи использования всей этот хрени (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>
...

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

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


Зналит эти файлы инклудятся в обход vqmod

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.