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

файл которые VQMod не может поменять


Alexey
 Поделиться

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

Народ, такой вопрос.

Какие файлы Opencart-а можно поменять при помощи VQMod а какие нет?

Я столкнулся с тем, что языковые файлы поменять нельзя

admin/language/russian/catalog/product.php

admin/language/english/catalog/product.php

VQMod с ними не работает :(

Или я что-то неправильно делаю?

также этот файл темы Shoppica тоже не удалось изменить с помощью VQMod

tb_themes/shoppica2/library/CatalogDispatcher.php

Люди, подскажите пожалуйста, почему именно с этими файлами VQMod не работает ?? :(

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


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

Включите режим протоколирования ошибок в VQMod и посмотрите, что будет написано в протоколе.

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


с языковыми файлами разобрался. Проблема в том, что кириллицу VQMod плохо "ищет"

SEARCH NOT FOUND (ABORTING MOD): $_['column_price'] = 'Цена на сайте';

-Это можно как то побороть? :(

И что делать с файлом:

tb_themes/shoppica2/library/CatalogDispatcher.php

??

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


Кирилицу VQMod замечательно ищет. Проблема, скорее всего, в том, что подавляющее большинство составителей файлов для VQMod делают их слегка криворуко.

SEARCH NOT FOUND (ABORTING MOD): $_['column_price'] = 'Цена на сайте';

-Это можно как то побороть? :(

Для того, чтобы побороть - надо знать, что с ним делать после того, как найти. ;)

А что значит фраза

И что делать с файлом:

tb_themes/shoppica2/library/CatalogDispatcher.php

??

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


Думаю, дело в том, что вам нужно сохранить файл в UTF-8 без BOM. Обычно это решает проблемы с кириллицей.

А про tb_themes/shoppica2/library/CatalogDispatcher.php -совет тот же - посмотрите лог. VQMod не находит файл или что - в логе будет написано.

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


Думаю, дело в том, что вам нужно сохранить файл в UTF-8 без BOM. Обычно это решает проблемы с кириллицей.

спасибо, попробую.

А про tb_themes/shoppica2/library/CatalogDispatcher.php -совет тот же - посмотрите лог. VQMod не находит файл или что - в логе будет написано.

В логе вообще НИЧЕГО не написано. XML-файл изменений для этого файла VQMod-ом подчистую игнорируется :(
Ссылка на комментарий
Поделиться на других сайтах


Вот весь XML:

<modification>
<id>Sort image by date_added</id>
<version>1.0</version>
<vqmver>1.2.3</vqmver>
<author>Alexey</author>
<file name="tb_themes/shoppica2/library/CatalogDispatcher.php">
  <operation>
					    <search position="replace"><![CDATA[
	 * @var TB_ThemeManager
					    ]]></search>
					    <add><![CDATA[
	 * @var XXXXXXXXXXXXXXXX
					    ]]></add>
  </operation>
 
</file>
</modification>
Ссылка на комментарий
Поделиться на других сайтах


А лог вообще создается? Судя по документации vqmod - лог должен быть.

Далее, у вас действительно версия VQMod 1.2.3? Может стоит обновить?

И в shoppica исправлена ошибка, как раз касающаяся vqmod (http://support.themeburn.com/topic/vqmod-for-tbcontroller-php-in-shoppica-2) - возможно это она у вас проявляется?

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


К сожалению, с Шопикой не работал, и не совсем понимаю, что это за путь такой "tb_themes/shoppica2/library/CatalogDispatcher.php", ну да ладно, видимо, так надо.

Попробуйте пропишите так:

<file name="tb_themes/shoppica2/library/CatalogDispatcher.php">
  <operation>
	  <search position="replace"><![CDATA[
TB_ThemeManager
]]></search>
<add><![CDATA[
XXXXXXXXXXXXXXXX
]]></add>
  </operation>
</file>
Это при условии, что TB_ThemeManager упоминается в файле один раз. Если не один - пропишите индекс.
Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

В этом топике

https://opencart-forum.ru/topic/11252-shoppica-seopro-fixed/page__p__75309#entry75309

мне написали следующее:

потому что его загрузка не обернута vQmod'ом как например

require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php'));

Получается вот так, да?

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


Попробуйте пропишите так:

<file name="tb_themes/shoppica2/library/CatalogDispatcher.php">
  <operation>
	  <search position="replace"><![CDATA[
TB_ThemeManager
]]></search>
<add><![CDATA[
XXXXXXXXXXXXXXXX
]]></add>
  </operation>
</file>

Всё равно, НЕ РАБОТАЕТ :(

В этом топике

http://opencartforum...5309#entry75309

мне написали следующее:

потому что его загрузка не обернута vQmod'ом как например

require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php'));

Получается вот так, да?

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


Таки да...

Надо добавить в индексный файл, там где // Application Classes, вот это:

require_once($vqmod->modCheck(DIR_SYSTEM . 'library/CatalogDispatcher.php'));
Ссылка на комментарий
Поделиться на других сайтах


Гость
Эта тема закрыта для дальнейших сообщений.
 Поделиться

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

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

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