zencart make multiple large images instead of thumbnails on product info page
Firstly, for answer of how to add multiple images on product info page on zencart, please refer to http://tutorials.zen-cart.com/index.php?article=58
Then, if you want to make multiple large images instead of thumbnails on product info page , edit file YourSiteSource/includes/modules/additional_images.php, replace the following lines(First back it up!):
$products_image_large = str_replace(DIR_WS_IMAGES, DIR_WS_IMAGES . ‘large/’, $products_image_directory) . str_replace($products_image_extension, ”, $file) . IMAGE_SUFFIX_LARGE . $products_image_extension;
$flag_has_large = file_exists($products_image_large);
$products_image_large = ($flag_has_large ? $products_image_large : $products_image_directory . $file);
$flag_display_large = (IMAGE_ADDITIONAL_DISPLAY_LINK_EVEN_WHEN_NO_LARGE == ‘Yes’ || $flag_has_large);
$base_image = $products_image_directory . $file;
$thumb_slashes = zen_image($base_image, addslashes($products_name), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT);
$thumb_regular = zen_image($base_image, $products_name, SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT);
$large_link = zen_href_link(FILENAME_POPUP_IMAGE_ADDITIONAL, ‘pID=’ . $_GET['products_id'] . ‘&pic=’ . $i . ‘&products_image_large_additional=’ . $products_image_large);
// Link Preparation:
$script_link = ‘<script language=”javascript” type=”text/javascript”><!–’ . “\n” . ‘document.write(\” . ($flag_display_large ? ‘<a href=”javascript:popupWindow(\\\” . $large_link . ‘\\\’)”>’ . $thumb_slashes . ‘<br />’ . TEXT_CLICK_TO_ENLARGE . ‘</a>’ : $thumb_slashes) . ‘\’);’ . “\n” . ‘//–></script>’;
$noscript_link = ‘<noscript>’ . ($flag_display_large ? ‘<a href=”‘ . zen_href_link(FILENAME_POPUP_IMAGE_ADDITIONAL, ‘pID=’ . $_GET['products_id'] . ‘&pic=’ . $i . ‘&products_image_large_additional=’ . $products_image_large) . ‘” target=”_blank”>’ . $thumb_regular . ‘<br /><span class=”imgLinkAdditional”>’ . TEXT_CLICK_TO_ENLARGE . ‘</span></a>’ : $thumb_regular ) . ‘</noscript>’;
$alternate_link = ‘<a href=”‘ . $products_image_large . ‘” onclick=”javascript:popupWindow(\”. $large_link . ‘\’) return false;” title=”‘ . $products_name . ‘” target=”_blank”>’ . $thumb_regular . ‘<br />’ . TEXT_CLICK_TO_ENLARGE . ‘</a>’;
$link = $script_link . “\n ” . $noscript_link;
$link = $alternate_link;
to:
/**$products_image_large = str_replace(DIR_WS_IMAGES, DIR_WS_IMAGES . ‘large/’, $products_image_directory) . str_replace($products_image_extension, ”, $file) . IMAGE_SUFFIX_LARGE . $products_image_extension;
$flag_has_large = file_exists($products_image_large);
$products_image_large = ($flag_has_large ? $products_image_large : $products_image_directory . $file);
$flag_display_large = (IMAGE_ADDITIONAL_DISPLAY_LINK_EVEN_WHEN_NO_LARGE == ‘Yes’ || $flag_has_large);
$base_image = $products_image_directory . $file;
$thumb_slashes = zen_image($base_image, addslashes($products_name), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT);
$thumb_regular = zen_image($base_image, $products_name, SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT);
$large_link = zen_href_link(FILENAME_POPUP_IMAGE_ADDITIONAL, ‘pID=’ . $_GET['products_id'] . ‘&pic=’ . $i . ‘&products_image_large_additional=’ . $products_image_large);
// Link Preparation:
$script_link = ‘<script language=”javascript” type=”text/javascript”><!–’ . “\n” . ‘document.write(\” . ($flag_display_large ? ‘<a href=”javascript:popupWindow(\\\” . $large_link . ‘\\\’)”>’ . $thumb_slashes . ‘<br />’ . TEXT_CLICK_TO_ENLARGE . ‘</a>’ : $thumb_slashes) . ‘\’);’ . “\n” . ‘//–></script>’;
$noscript_link = ‘<noscript>’ . ($flag_display_large ? ‘<a href=”‘ . zen_href_link(FILENAME_POPUP_IMAGE_ADDITIONAL, ‘pID=’ . $_GET['products_id'] . ‘&pic=’ . $i . ‘&products_image_large_additional=’ . $products_image_large) . ‘” target=”_blank”>’ . $thumb_regular . ‘<br /><span class=”imgLinkAdditional”>’ . TEXT_CLICK_TO_ENLARGE . ‘</span></a>’ : $thumb_regular ) . ‘</noscript>’;
// $alternate_link = ‘<a href=”‘ . $products_image_large . ‘” onclick=”javascript:popupWindow(\”. $large_link . ‘\’) return false;” title=”‘ . $products_name . ‘” target=”_blank”>’ . $thumb_regular . ‘<br />’ . TEXT_CLICK_TO_ENLARGE . ‘</a>’;
$link = $script_link . “\n ” . $noscript_link;
// $link = $alternate_link;
**/
And add line(if you upload large images to main directory):
echo “<img src=\”http://www.YOURSITE.com/images/{$file}\” />”;
before the following line:
// List Box array generation:
Now save and refresh the product info page of zencart, you’ll see the fancy!
