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

Ошибка vqmod - старые данные работают, на новые вылетает ошибка, но не везде


alex39

Recommended Posts

Версия 1.5.5.1.2, работа локально.
Модулей и модификаций нет, основная "переделка"  - добавление лого производителя на страницы:

1. Карточка товара
2. Список производителей
3. Список товаров от конкретного производителя.

Вот с последним после добавления новых производителей и их лого возникла проблема.

Новые названия и лого исправно работают на стр. 1 и 2, как и старые.
На странице 3 старые показывает нормально, а на новые вылетает Notice:

 

Undefined variable: manufacturer_image in C:\apache\test.ru\www\vqmod\vqcache\vq2-catalog_view_theme_ШАБЛОН_template_product_manufacturer_info.tpl on line 9

Упомятутая line 9 в product_manufacturer_info.tpl имеет вид:

  <?php if($manufacturer_image ) { ?>
                <img src="<?php echo $manufacturer_image; ?>" />
                <?php } ?>

работает со старыми картинками, но с новыми не хочет.

При этом новые картинки, наряду со старыми  успешно показываются на других страницах.

 

Какая то "избирательная ошибка" получается, не везде и только с новыми данными.

Очистка кэша браузера, system\cache и vqmod\vqcache, а также удаление mods.cache
ситуацию не меняет, как и переустановка vqmod и чистка всего что только можно. .
В логах ничего существенно вроде не усматривается.

 

Ради интереса ввел несколько пару новых товаров - с ними все везде нормально.

Может кто подскажет в каком направлении рыть.

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


Может кто подскажет в каком направлении рыть.

здесь рыть

основная "переделка"  - добавление лого производителя на страницы
Надіслати
Поділитися на інших сайтах

Поясните мысль pls.

Где "здесь рыть", если старые данные по прежнему работают на всех трех страницах,

а новые на двух страницах тоже вполне себе успешно.

 

Если бы все и везде не работало, - другое дело.

Почему такая "избирательность" непонятно...

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


В этом форуме описано несколько раз в свободном доступе.

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

Да и нет с этим лого непонятных моментов,  там все вполне прозрачно.

 

Тут в чем-то другом дело.

Что характерно, в базу новые картинки ведь записались и успешно выводятся в других местах.

Да и старые на этой же странице тоже выводятся, а новые не хотят.

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


Вроде все описано в первом сообщении. Логотипы выводятся на трех страницах:

 

1. Карточка товара
2. Список производителей
3. Список товаров от конкретного производителя.

 

На первых двух все работает. На третьей выводятся только старые, новые дают ошибку.

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


Основная тема с детальным описанием создана в разделе vqmod, поскольку это его ошибка...

 

Земеля, прекращай плодить одинаковые сообщения  :-)

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

По существу бы кто сказал....

 

Ведь странная проблема, если бы со всеми данными не работало - понятно.

Если бы новые данные вообще нигде не воспринимались - тоже понятно.

 

Но что избирательно держит новые данные ?

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


  • 4 weeks later...

Есть предположение что просто не на всех производителях назначена фотография, а т.к. в таблице изображений нет ссылки, то там и значения нет.

 

Можно как костыль просто написать вместо

if($manufacturer_image )

написать

if(isset($manufacturer_image )) в файле vqmod (в xml)

и потом удалить кеш

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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