все... проблему решила сама, теперь отображается правильно
если картинка одна, то она открывается в описании (сразу большая) и все.
если есть дополнительные картинки, то под большой картинкой будет подпись "Дополнительные изображения:"
и их thumbs + добавила thumb для основного изображения (чтобы можно было к нему вернуться).
если кому интересно, вот код:
shop.product_details.php
/* MORE IMAGES (Дополнительные изображения) */
$more_images = "";
if( !empty($images->images) )
{
$more_images = "<hr /><div style=\"font-weight:bold;float:left;\">Дополнительные изображения </div> (нажмите, чтобы увеличить):<br />";
$more_images .= "<a href=\"javascript:doPic('$imageurl');\" style=\"cursor:hand;cursor:pointer;\">".$ps_product->image_tag($product_thumb_image, "alt=\"".$product_name."\"", 1)."</a>";
$database->setQuery( "SELECT * FROM #__vm_product_files WHERE file_product_id='$product_id' AND file_is_image='1'" );
$images = $database->loadObjectList();
$i = 1;
foreach( $images as $image )
{
$info = pathinfo( $image->file_name );
$src = dirname($image->file_url)."/resized/". basename($image->file_name, ".".$info["extension"])."_".PSHOP_IMG_WIDTH."x".PSHOP_IMG_HEIGHT.".".$info["extension"];
$alt = $image->file_title;
$height = empty($image->file_image_thumb_height)? PSHOP_IMG_HEIGHT : $image->file_image_thumb_height;
$width = empty($image->file_image_thumb_width)? PSHOP_IMG_WIDTH : $image->file_image_thumb_width;
$src = str_replace( $mosConfig_absolute_path, $mosConfig_live_site, $image->file_name );
if( strstr( $src, $mosConfig_live_site.$image->file_name))
$src = str_replace( $mosConfig_live_site.$image->file_name, $mosConfig_live_site."/".$image->file_name, $src );
$alt_full = $image->file_title;
$height_full = $image->file_image_height+29;
$width_full = $image->file_image_width+34;
$border = 1;
$titlewsp = str_replace(".", "", basename($image->file_name));
$title = $image->file_title;
$more_images .= "<a href=\"javascript:doPic('$src');\" style=\"cursor:hand;cursor:pointer;\"><img src=\"$src\" width=\"$width\" border=0/></a>";
++$i;
}//end foreach
}
/* END MORE IMAGES (Дополнительные изображения) */
?>
<SCRIPT LANGUAGE="JavaScript">
function doPic(imgName) {
document.mainpic.src = imgName;
}
</script>
замена для full_image
$template = str_replace( "{full_image}", "<img src=\"".IMAGEURL."product/$full_image\" width=\"".$width_full."\" name=\"mainpic\" height=\"".$height_full."\" border=\"0\"/>", $template );
выглядит примерно так: