Для начало хотелось бы увидеть ошибку, чтобы в таких файлах отображалась картинка, нужно сделать следующее:
1) Первое найти файл: show_image_in_imgtag.php сделать копию и открыть его
2) найти строки:
if( file_exists( $fileout ) ) {
/* We already have a resized image
* So send the file to the browser */
switch(strtolower($ext))
{
case ".gif":
header ("Content-type: image/gif"); <---Удалить
readfile($fileout);
break;
case ".jpg":
header ("Content-type: image/jpeg"); <---Удалить
readfile($fileout);
break;
case ".png":
header ("Content-type: image/png"); <---Удалить
readfile($fileout);
break;
}
}
else {
/* We need to resize the image and Save the new one (all done in the constructor) */
$neu = new Img2Thumb($filename,$newxsize,$newysize,$fileout,$maxsize,$bgred,$bggreen,$bgblue);
/* Send the file to the browser */
switch($ext)
{
case ".gif":
header ("Content-type: image/gif"); <---Удалить
readfile($fileout);
break;
case ".jpg":
header ("Content-type: image/jpeg"); <---Удалить
readfile($fileout);
break;
case ".png":
header ("Content-type: image/png"); <---Удалить
readfile($fileout);
break;
}
}
3) Затем открыть в браузере адрес той картинки, которая не пашет, у Вас это http://****/components/com_virtuemart/show_image_in_imgtag.php?filename=Aple_iPod_Nano_3_47cba5d6971f9.gif&newxsize=90&newysize=90&fileout=
4) Скопировать ошибку которая появилась там и запостить её.
PS: Надо знать врага в лицо, не видя в чём ошибка проблему не решить. Внимание, не делайте этого на рабочем сайте. Ваш дизайн при этображании будет иметь невообразимо страшный вид, вместо картинки будет сообщение об ошибке или абракадабра либо и то и другое.