открываем /administrator/components/com_virtuemart/views/product/tmpl/default.php и ищем код:
<!-- Media --> <?php // Create URL $link = JRoute::_('index.php?view=media&virtuemart_product_id='.$product->virtuemart_product_id.'&option=com_virtuemart'); ?> <td align="center"> <?php
и ниже добавляем код:
if (!class_exists( 'vmMediaHandler' )) require(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_virtuemart'.DS.'helpers'.DS.'mediahandler.php'); $db =JFactory::getDBO();if (!class_exists('TableMedias')) require(JPATH_VM_ADMINISTRATOR . DS . 'tables' . DS . 'medias.php'); $data = new TableMedias($db); $data->load((int)$product->virtuemart_media_id[0]); $media = VmMediaHandler::createMedia($data,'product'); $img = $media->displayMediaThumb('',false,'',true,true,'false'); //str_replace('<img', '<img class="first_thumb" ', $img); preg_match_all('/<img[^>]+src=([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/', $img, $matches); $img22 = implode("", $matches[2]); echo '<a class="modal" href="'.$img22.'" rel="group" title="'.$product->product_name.'"><img alt="'.$product->product_name.'" src="'.$img22.'"></a>';
в итоге будет выводится привью продукта