Не отображаются миниатюры после обновления Virtuemart до 3.0.12?

Комментариев: 0

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

Что бы решить данную проблему, делаем следующее:

Открываем файл: /templates/ваша-тема/html/com_virtuemart/productdetails/default_images.php
И находим вывод миниатюр, у меня это выглядит так:

<div class="item_image-wrap">
<?php
if(VmConfig::get('add_img_main', 1)) {    ?>
<a class="product-image item_image <?php echo $activeClass; ?>" href="javascript:void(0);"
data-rel="{gallery: 'vm-additional-images', smallimage: '<?php echo JURI::base() . $image->file_url; ?>',largeimage: '<?php echo JURI::base() . $image->file_url; ?>'}">  <img alt="" src="<?php echo $image->file_url_thumb; ?>">
</a>
<?php
} else {
echo $image->displayMediaThumb("",true," alt='' data-rel='vm-additional-images'");
} ?>
</div>

Ключевое здесь это строчка: <?php echo $image->file_url_thumb; ?>, которая отвечает за вывод адреса до миниатюры.
Что бы не прописывать для каждой картинки эти пути, достаточно вместо <?php echo $image->file_url_thumb; ?> прописать <?php echo JURI::base() . $image->file_url; ?>.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *