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

Ошибка сайта из-за vqmod, при переходе в категории


andrus

Recommended Posts

Самая распространённая ошибка, которая возникает  при закидывании новых xml-файлов в этот злополучный vqmod... при ручной установке каких-либо новых модулей или дополнений к сайту:
 

Parse error: syntax error, unexpected 'else' (T_ELSE), expecting function (T_FUNCTION) in /home/..../vqmod/vqcache/vq2-catalog_controller_product_category.php on line 96

 

После переноса всех необходимых файлов нового модуля, особенно в папку vqmod/xml, 100% ожидай подобную ошибку на сайте. Но это происходит когда с главной страницы сайта пытаешься нажать переход в любую категорию товаров! Переходы по самим товарам и прочее.. это всё открывается, работает.

К примеру, вот здесь https://opencartforum.com/topic/34215-coolfilter/?do=findComment&comment=399839 человек устанавливает фильтр товаров "CoolFilter" как дополнение к сайту. И в итоге получает тоже самое сообщение об ошибке, что и я. Но я устанавливал сейчас вообще другой модуль, расширяющий функционал страницы зарегистрированного пользователя.

Собственно вопрос: как и почему получается фатальный сбой на сайте, именно из-за этого файла - 
vq2-catalog_controller_product_category.php, он из папки ...vqmod/vqcache!!! который изначально работал без всяких проблем?  :?

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


такое обычно происходит когда код исходного файла изменен

vqmod при внесении изменений ориентируется на какую-либо строку

 

и если в качестве ориентира автором была выбрана неподходящая строка либо другой мод уже изменил код файла - код может вставиться не туда и в итоге ошибки

 

смотрите логи vqmod

ищите xml, которые к этому файлу обращаются и по очереди их отключайте - найдете файл, который создает проблему

потом правьте его код, чтоб изменения шли именно так как нужно

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

действительно, есть информация в логах... типа этой:

.......................

REQUEST URI : /my-account/

MOD DETAILS:

   modFile   : /home/...../vqmod/xml/vqmod_customer_account_page_with_images.xml

   id        : Customer Account Page with Images v2.0

File Name    : catalog/view/theme/default/template/account/account.tpl(3)

VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): <h2><?php echo $text_my_newsletter; ?></h2>

 

......................

Я просто вчера вернул всё обратно, чтобы работало. Сегодня попробую разобраться, отпишусь как избавлятся от этого недуга. Или же наоборот сообщу, что не добился устранения возникающей ошибки ))

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


к ошибке в vq2-catalog_controller_product_category.php это отношения не имеет

 

ищите xml, которые к этому файлу обращаются и по очереди их отключайте - найдете файл, который создает проблему

потом правьте его код, чтоб изменения шли именно так как нужно

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

оказалось какая-то несовместимость,  из-за ранее установленного на сайт модуля фильтров товаров CoolFilter. Убрал всё что связано с этим модулем.. это файлы:  vqmod_filter_products.xml  и vq2-catalog_controller_product_category.php  и далее устанавливаются новые модули. Но не разобрался я из-за чего вылетает ошибка, если вернуть удалённые файлы.. И как бы, это не выход из ситуации))

Надо будет всё-таки разобраться, какая строчка кода "кричит" и "сопротивляется". Просто сейчас времени в обрез, надо другие места на сайте переделывать. Если исправлю, то обязательно отпишусь на форуме, поделюсь в каком месте ковырять.

 

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


  • 3 months later...

Тоже самое, не работал после переноса на новый хостинг( с timeweb на sweb)  Coolfilter (p.s. cпасибо тем, кто безбожно удалил тему с ним, может кто с этим сталкивался...).

Ставил чистый Osstore, и на него заново Coolfilter ничего все равно не работает. 

Может какие настройки хостинга не те, по итогу решил ставить другой фильтр...

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

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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