In product_info I changed:
<?php
$image = $product_info_values['products_image'];
$bimage = $product_info_values['products_image'];
if ($product_info_values['products_mimage'] != '') $image = $product_info_values['products_mimage'];
if ($product_info_values['products_bimage'] != '') $bimage = $product_info_values['products_bimage'];
if ($image != '') {
?>
<tr>
<td align="center" class="smallText">
<script language="javascript"><!--
document.write('<?php echo '<a href="javascript:popupWindow('' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info_values['products_id']) . '')">' . tep_image(DIR_WS_IMAGES . $image, addslashes($product_info_values['products_name']), MEDIUM_IMAGE_WIDTH, MEDIUM_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');
//--></script>
<noscript>
<?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $bimage) . '">' . tep_image(DIR_WS_IMAGES . $image, $product_info_values['products_name'], MEDIUM_IMAGE_WIDTH, MEDIUM_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>
</noscript>
</td>
</tr>
<?php
}
?>
to
<?php
$image = $product_info_values['products_image'];
$bimage = $product_info_values['products_image'];
if ($product_info_values['products_mimage'] != '') $image = $product_info_values['products_mimage'];
if ($product_info_values['products_bimage'] != '') $bimage = $product_info_values['products_bimage'];
if ($image != '') {
?>
<tr>
<?php if ($bimage = $image) {
?>
<td><?php echo tep_image(DIR_WS_IMAGES . $image, $product_info_values['products_name'], MEDIUM_IMAGE_WIDTH, MEDIUM_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>'; ?>
<?php
} else {
?>
<td align="center" class="smallText">
<script language="javascript"><!--
document.write('<?php echo '<a href="javascript:popupWindow('' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info_values['products_id']) . '')">' . tep_image(DIR_WS_IMAGES . $image, addslashes($product_info_values['products_name']), MEDIUM_IMAGE_WIDTH, MEDIUM_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');
//--></script>
<noscript>
<?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $bimage) . '">' . tep_image(DIR_WS_IMAGES . $image, $product_info_values['products_name'], MEDIUM_IMAGE_WIDTH, MEDIUM_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>
</noscript>
<?php
}
?>
</td>
</tr>
<?php
}
?>
Now I only present the click to enlarge if there is a big image to show. If a medium image exists without the big image then I don't show click to enlarge.
I am rather new at this but It seems to work. If I have done anything terribly wrong, please let me know.
Add to this the better popups code code from Jeremy and you should have some smart and clean popups.
Thanks
Terral














