Перейти к содержанию
alex39

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

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

Версия 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, поскольку это его ошибка...

 

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

Поделиться сообщением


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

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

 

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

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

 

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

Поделиться сообщением


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

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

 

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

if($manufacturer_image )

написать

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

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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