Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Recommended Posts

Posted

http://www.chipshotgolfacademy.com/catalog.../products_id/52

 

if you check the link above you'll notice there's no product image at all and the click to enlarge text is also missing

I did have it working when I first installed the contribution, but something happened along the way?

 

Thank You..

 

here's the code (product_info.php)

<?php
/*
 $Id: product_info.php,v 1.97 2003/07/01 14:34:54 hpdl Exp $

 osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com

 Copyright (c) 2003 osCommerce

 Released under the GNU General Public License
*/

 require('includes/application_top.php');

 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCT_INFO); 

 $product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
 $product_check = tep_db_fetch_array($product_check_query);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<script language="javascript"><!--
function popupWindow(url) {
 window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res
izable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,le
ft=150')
}
//--></script>
<script type="text/javascript" src="lightbox/js/prototype.js"></script>
<script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects"></script>
<link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen">
<script type="text/javascript" src="lightbox/js/lightbox.js"></script>
<script type="text/javascript">
<!--
function MM_swapImgRestore() { //v3.0
 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
 var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<style type="text/css">
<!--
.style1 {
color: #FFFFFF
}
-->
</style>
</head>
<body onLoad="MM_preloadImages('../images/m_1_golf_instruction_ro.gif','../images/m_2.video_analysis_ro.gif','../images/m_3.pro_shop_ro.gif','../images/m_4.golf_travel_ro.gif','../images/m_5_members_ro.gif','../images/m_6_contact_us_ro.gif')">
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="height:100%;">
 <tr>
<td width="50%" style="border-right:1px solid #C7C7C7;"><img src="../images/spacer.gif" width="1" height="1" alt=""></td>
<td width="766"><table cellpadding="0" cellspacing="0" border="0" width="766" style="height:100%;">
	<tr>
	  <td height="244" style="background:url(../images/head_bg.jpg) left top no-repeat; " class="head"><table cellpadding="0" cellspacing="0" border="0" width="100%" style="height:244px;">
		  <tr>
			<td><table cellpadding="0" cellspacing="23" border="0">
				<tr>
				  <td><img src="../images/spacer.gif" width="5" height="1" alt=""></td>
				  <td><a href="../index.html"><img src="../images/logo_1_chipshot_golf.jpg" alt="" border="0"></a></td>
				  <td bgcolor="#B5CCE7"><img src="../images/spacer.gif" width="1" height="1" alt=""></td>
				  <td style="padding:27px 0px 0px 0px; "><table cellpadding="0" cellspacing="0" border="0" width="160">
					  <tr>
						<td><img src="../images/icon_1.gif" alt="" align="middle" style="margin:0px 5px 0px 5px;"><a href="../index.html">to main page</a></td>
						<td><img src="../images/spacer.gif" width="5" height="1" alt=""></td>
						<td><img src="../images/icon_2.gif" alt="" align="middle" style="margin:0px 5px 0px 5px;"><a href="mailto:[email protected]">send e-mail</a></td>
					  </tr>
					</table></td>
				  <td bgcolor="#B5CCE7"><img src="../images/spacer.gif" width="1" height="1" alt=""></td>
				  <td><a href="../index.html"><img src="../images/logo_2.jpg" alt="" border="0"></a></td>
				</tr>
			  </table></td>
		  </tr>
		  <tr>
			<td height="100%" style="padding:30px 422px 0px 70px;"><span class="style1"><strong>Your solid contact to better golf...</strong></span>
			  <div class="text_phone style1" id="apDiv1">845-769-7073</div>
			  <br></td>
		  </tr>
		  <tr>
			<td><img src="../images/spacer.gif" width="1" height="2" alt=""></td>
		  </tr>
		  <tr>
			<td style="background:url(../images/m_bg.gif) left top repeat-x; padding:1px 0px 0px 0px;"><table cellpadding="0" cellspacing="4" border="0" width="100%">
				<tr>
				  <td><img src="../images/spacer.gif" width="49" height="1" alt=""></td>
				  <td><img src="../images/m_separ.gif" alt=""></td>
				  <td><a href="../golf_instruction.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image30','','../images/m_1_golf_instruction_ro.gif',1)"><img src="../images/m_1_golf_instruction.gif" name="Image30" width="92" height="22" border="0"></a></td>
				  <td><img src="../images/m_separ.gif" alt=""></td>
				  <td><a href="../video_analysis.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image31','','../images/m_2.video_analysis_ro.gif',1)"><img src="../images/m_2.video_analysis.gif" name="Image31" width="97" height="22" border="0"></a></td>
				  <td><img src="../images/m_separ.gif" alt=""></td>
				  <td><a href="/catalog/index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image32','','../images/m_3.pro_shop_ro.gif',1)"><img src="../images/m_3.pro_shop.gif" name="Image32" width="91" height="22" border="0"></a></td>
				  <td><img src="../images/m_separ.gif" alt=""></td>
				  <td><a href="../not_available.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image33','','../images/m_4.golf_travel_ro.gif',1)"><img src="../images/m_4.golf_travel.gif" name="Image33" width="121" height="22" border="0"></a></td>
				  <td><img src="../images/m_separ.gif" alt=""></td>
				  <td><a href="../members.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image34','','../images/m_5_members_ro.gif',1)"><img src="../images/m_5_members.gif" name="Image34" width="92" height="22" border="0"></a></td>
				  <td><img src="../images/m_separ.gif" alt=""></td>
				  <td><a href="contact_us.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image35','','../images/m_6_contact_us_ro.gif',1)"><img src="../images/m_6_contact_us.gif" name="Image35" width="117" height="22" border="0"></a></td>
				  <td><img src="../images/m_separ.gif" alt=""></td>
				  <td width="100%"><img src="../images/spacer.gif" width="1" height="1" alt=""></td>
				</tr>
			  </table></td>
		  </tr>
		</table></td>
	</tr>
	<tr>
	  <td><img src="../images/spacer.gif" width="1" height="2" alt=""></td>
	</tr>
	<tr>
	  <td height="455" style="background:url(../images/cont_bg.gif) left top repeat-x; "><!-- header //-->
		<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
		<!-- header_eof //-->
		<!-- body //-->
		<table border="0" width="100%" cellspacing="3" cellpadding="3">
		  <tr>
			<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
				<!-- left_navigation //-->
				<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
				<!-- left_navigation_eof //-->
			  </table></td>
			<!-- body_text //-->
			<td width="100%" valign="top"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?>
			  <table border="0" width="100%" cellspacing="0" cellpadding="0">
				<?php
 if ($product_check['total'] < 1) {
?>
				<tr>
				  <td><?php new infoBox(array(array('text' => TEXT_PRODUCT_NOT_FOUND))); ?></td>
				</tr>
				<tr>
				  <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
				</tr>
				<tr>
				  <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
					  <tr class="infoBoxContents">
						<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
							<tr>
							  <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
							  <td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td>
							  <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
							</tr>
						  </table></td>
					  </tr>
					</table></td>
				</tr>
				<?php
 } else {
$product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
$product_info = tep_db_fetch_array($product_info_query);

tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'");

if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
  $products_price = '<s>' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';
} else {
  $products_price = $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
}

if (tep_not_null($product_info['products_model'])) {
  $products_name = $product_info['products_name'] . '<br><span class="smallText">[' . $product_info['products_model'] . ']</span>';
} else {
  $products_name = $product_info['products_name'];
}
?>
				<tr>
				  <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
					  <tr><br>
						<td class="pageHeading" valign="top"><?php echo $products_name; ?></td>
						<td class="pageHeading" align="right" valign="top"><?php echo $products_price; ?></td>
					  </tr>
					</table></td>
				</tr>
				<tr>
				  <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
				</tr>
				<tr>
				  <td class="main"><?php
if (tep_not_null($product_info['products_image'])) {
?>
					<table border="0" cellspacing="0" cellpadding="2" align="right">
					  <tr>
						<td align="center" class="smallText"><script language="javascript"><!--
document.write('<?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . 
'" target="_blank" rel="lightbox" title="'.$product_info['products_name'].'" >' . tep_image(DIR_WS_IMAGES .
$product_info['products_image'], $product_info['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" 
vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');
//--></script>
						  <noscript>
						  <?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . 
'" target="_blank" rel="lightbox" title="'.$product_info['products_name'].'" >'
. tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], 
SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');
						  </noscript>
						</td>
					  </tr>
					</table>
					<?php
}
?>
					<p><?php echo stripslashes($product_info['products_description']); ?></p>
					<?php
$products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'");
$products_attributes = tep_db_fetch_array($products_attributes_query);
if ($products_attributes['total'] > 0) {
?>
					<table border="0" cellspacing="0" cellpadding="2">
					  <tr>
						<td class="main" colspan="2"><?php echo TEXT_PRODUCT_OPTIONS; ?></td>
					  </tr>
					  <?php
  $products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' order by popt.products_options_name");
  while ($products_options_name = tep_db_fetch_array($products_options_name_query)) {
	$products_options_array = array();
	$products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'");
	while ($products_options = tep_db_fetch_array($products_options_query)) {
	  $products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']);
	  if ($products_options['options_values_price'] != '0') {
		$products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
	  }
	}

	if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) {
	  $selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']];
	} else {
	  $selected_attribute = false;
	}
?>
					  <tr>
						<td class="main"><?php echo $products_options_name['products_options_name'] . ':'; ?></td>
						<td class="main"><?php echo tep_draw_pull_down_menu('id[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?></td>
					  </tr>
					  <?php
  }
?>
					</table>
					<?php
}
?>
				  </td>
				</tr>
				<tr>
				  <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
				</tr>
				<?php
$reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'");
$reviews = tep_db_fetch_array($reviews_query);
if ($reviews['count'] > 0) {
?>
				<tr>
				  <td class="main"><?php echo TEXT_CURRENT_REVIEWS . ' ' . $reviews['count']; ?></td>
				</tr>
				<tr>
				  <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
				</tr>
				<?php
}

if (tep_not_null($product_info['products_url'])) {
?>
				<tr>
				  <td class="main"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?></td>
				</tr>
				<tr>
				  <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
				</tr>
				<?php
}

if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) {
?>
				<tr>
				  <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])); ?></td>
				</tr>
				<?php
} else {
?>
				<tr>
				  <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_ADDED, tep_date_long($product_info['products_date_added'])); ?></td>
				</tr>
				<?php
}
?>
				<tr>
				  <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
				</tr>
				<tr>
				  <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
					  <tr class="infoBoxContents">
						<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
							<tr>
							  <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
							  <td class="main"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT, tep_get_path($current_category_id = '')) . '">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>
							  <td class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?></td>
							  <td class="main" align="right"><?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART); ?></td>
							  <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
							</tr>
						  </table></td>
					  </tr>
					</table></td>
				</tr>
				<tr>
				  <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
				</tr>
				<tr>
				  <td><?php
if ((USE_CACHE == 'true') && empty($SID)) {
  echo tep_cache_also_purchased(3600);
} else {
  include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
}
 }
?>
				  </td>
				</tr>
			  </table>
			  </form></td>
			<!-- body_text_eof //-->
			<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
				<!-- right_navigation //-->
				<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
				<!-- right_navigation_eof //-->
			  </table></td>
		  </tr>
		</table>
		<!-- body_eof //-->
		<!-- footer //-->
		<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
		<!-- footer_eof //-->
		<br>
	  </td>
	</tr>
	<tr>
	  <td height="100%"><img src="../images/spacer.gif" width="1" height="2" alt=""></td>
	</tr>
  </table></td>
<td width="50%" style="border-left:1px solid #C7C7C7;"><img src="../images/spacer.gif" width="1" height="1" alt=""></td>
 </tr>
</table>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...