Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Pop-up Window Issue


chefstores

Recommended Posts

Posted

My domain name is http://www.chefstores.com when you click on a product you'll get the product page then when you click on the "enlarge" button under the product picture the pop-up window opens but you get a blank template without any content or picture.

 

on chefstores.com the URL for the pop-up is: http://www.chefstores.com/popup_image.php?pID=336ℑ=0

 

when you bring up the URL by itself in a new window the same thing happens

 

---------

 

i have an (almost) identical setup on the domain/subfolder: http://www.selfcareagency.org/osCommerce

however that site's pop-up work fine

on selfcareagency.org/osCommerce the URL for the pop-up is: http://www.selfcareagency.org/osCommerce/popup_image.php?pID=22ℑ=0

 

---------

 

the popup_image.php files are identical when compared

the product_info.php are different because they use different templates - but i didnt notice anything that would cuase the problem described above.

 

I have only installed the paypal pro & Ultrapics (http://www.oscommerce.com/community/contributions,1689).

I having this issue before installing Ultrapics

 

note: Whats strange is that when I'm logged into the http://www.chefstores.com/admin interface the pop-ups work fine.

 

 

 

Here's teh code from product_info.php:

 

<?php
/*
 $Id: product_info.php,v 1.98 2003/09/02 18:52:33 project3000 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>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- 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 {
// BOF MaxiDVD: Modified For Ultimate Images Pack!
$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, p.products_image_med, p.products_image_lrg, p.products_image_sm_1, p.products_image_xl_1, p.products_image_sm_2, p.products_image_xl_2, p.products_image_sm_3, p.products_image_xl_3, p.products_image_sm_4, p.products_image_xl_4, p.products_image_sm_5, p.products_image_xl_5, p.products_image_sm_6, p.products_image_xl_6, 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 . "'");
// EOF MaxiDVD: Modified For Ultimate Images Pack!
$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>
		<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">

<!-- // BOF MaxiDVD: Modified For Ultimate Images Pack! //-->
<?php
if ($product_info['products_image_med']!='') {
	  $new_image = $product_info['products_image_med'];
	  $image_width = MEDIUM_IMAGE_WIDTH;
	  $image_height = MEDIUM_IMAGE_HEIGHT;
	 } else {
	  $new_image = $product_info['products_image'];
	  $image_width = SMALL_IMAGE_WIDTH;
	  $image_height = SMALL_IMAGE_HEIGHT;}?>
<script language="javascript"><!--
  document.write('<?php echo '<a href="java script:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id'] . 'ℑ=0') . '\\\')">' . tep_image(DIR_WS_IMAGES . $new_image, addslashes($product_info['products_name']), $image_width, $image_height, 'hspace="5" vspace="5"') . '<br>' . tep_image_button('image_enlarge.gif', TEXT_CLICK_TO_ENLARGE) . '</a>'; ?>');
//--></script>
<noscript>
  <?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image_med']) . '">' . tep_image(DIR_WS_IMAGES . $new_image . 'ℑ=0', addslashes($product_info['products_name']), $image_width, $image_height, 'hspace="5" vspace="5"') . '<br>' . tep_image_button('image_enlarge.gif', TEXT_CLICK_TO_ENLARGE) . '</a>'; ?>
</noscript>
<!-- // EOF MaxiDVD: Modified For Ultimate Images Pack! //-->

		  </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>

<?php
// BOF MaxiDVD: Modified For Ultimate Images Pack!
if (ULTIMATE_ADDITIONAL_IMAGES == 'Enable') { include(DIR_WS_MODULES . 'additional_images.php'); }
// BOF MaxiDVD: Modified For Ultimate Images Pack!
; ?>

  <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 . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd where r.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and r.reviews_id = rd.reviews_id and rd.languages_id = '" . (int)$languages_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_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>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

Posted

I searched this forum and I found someone that posted the same problem - with no solution:

http://www.oscommerce.com/forums/index.php?showtopic=212060&hl=enlarge+image

 

I also have a template on the site thats not working.

 

Here's the guys problem description (its exactly whats going on - on my site)

Ok this feature worked fine right out of the box yesterday when the store was put up. Today I found a nice little template and set that up fine. But now when I click to take a closer peek at an item the popup window come up but loads my ,what i believe is, my top logo bar in the window rather then the image

 

I believe my template is also layed out by the Simple Template System which might be the reason why the pop-ups are not working.

 

Whats weird is that the pop-up windows inside the admin interface work fine.

Posted

I found some more information: Apparently there is a file includes/sts_template.html that is included because im running STS.

 

Here's the code for sts_template.html. I hope this helps:

 

<html>
<head>
<!--$headcontent-->
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<!--  added this when popups stopped working - pop ups didnt work after this either -->
<script language="javascript" src="includes/general.js"></script>
<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>
<style type="text/css">
<!--
.style1 {font-size: 11px}
-->
</style>
</head>
<body>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0" class="site_table">
 <tr>
<td><table width="100%"  height="162" cellpadding="0" cellspacing="0">
 <tr class="header"> 
<td width="240"><img src="images/vilords_left.jpg"></td>
<td align="right" valign="top" width="170">$myaccountlogo$cartlogo$checkoutlogo<img src="images/vilords_bottom.jpg"></td>
<td width="369"><img src="images/vilords_right.jpg"></td>
 </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
 <tr class="headerNavigation"> 
<td class="headerNavigation">$breadcrumbs</td>
<td class="headerNavigation"><div align="right">$myaccount 
	| $cartcontents | $checkout</div></td>
 </tr>
</table> 
<table width="100%"  cellpadding="0" cellspacing="0">
 <tr> 
<td  class="left" width="240" valign="top">
$searchbox
$categorybox
$manufacturerbox
$cartbox
$orderhistorybox
$bestsellersbox
$specialfriendbox
$reviewsbox
$informationbox
$languagebox
<br>
<br>
</td>
<td valign="top">
<table class="content" width="100%"  border="0" cellspacing="0" cellpadding="0">
 <tr>
<td><p style="color:#666666;">$content</p></td>
 </tr>
 <tr>
<td><table width="100%"  border="0" cellspacing="1" cellpadding="1">
  <tr>
	<td width="33%"> </td>
	<td width="33%"> </td>
	<td width="33%"><span class="left">$maninfobox </span></td>
  </tr>
</table></td>
 </tr>
</table>
  </td>
 </tr>
</table>
</td>
 </tr>
</table>
<table width="780" background="images/bottom_back.jpg" height="40" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
<td align="right" class="copy"><div align="center">$footer</div>
</td>
 </tr>
</table>
<table width="780" align="center"  cellpadding="0" cellspacing="0">
 <tr> 
<td><div align="center" class="style1">$banner</div></td>
 </tr>
</table>
</body>
</html>

Posted

Okay I think i'm getting closer: When my mouse goes over the Enlarge Image link on http://www.chefstores.com it says its going to load the popup_image.php file.

 

However when I look at the "view source" of the pop-up window that comes up it looks nothing like the original popup_image.php file source code.

 

So the enlarge image link on the product_info.php is not loading the popup_image.php.

 

Anyone know why? If you look at my previous post you can see my product_info.php page.

 

 

This is a post of the "view source" on my popup_image.php file

 

<!-- Page layout by Simple Template System (STS) v2.01 on osCommerce 2.2-MS2 - http://www.diamondsea.com/sts/ -->
<!-- Using Template File [includes/sts_template.html) -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Chef Stores</title><base href="http://www.chefstores.com/">

<!-- start get_javascript(applicationtop2header) //-->

<!-- end get_javascript(applicationtop2header) //-->

<link rel="stylesheet" type="text/css" href="stylesheet.css">
<!-- Aydin added this when popups stopped working -->
<script language="javascript" src="http://www.chefstores.com/includes/general.js"></script>
<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>
<style type="text/css">
<!--
.style1 {font-size: 11px}
-->
</style>
</head>
<body>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0" class="site_table">
 <tr>
<td><table width="100%"  height="162" cellpadding="0" cellspacing="0">
 <tr class="header"> 
<td width="240"><img src="images/vilords_left.jpg"></td>
<td align="right" valign="top" width="170"><a href="https://www.chefstores.com/account.php"><img src="images/header_account.gif" border="0" alt="My Account" title=" My Account " width="170" height="34"></a><a href="http://www.chefstores.com/shopping_cart.php"><img src="images/header_cart.gif" border="0" alt="Cart Contents" title=" Cart Contents " width="170" height="26"></a><a href="https://www.chefstores.com/checkout_shipping.php"><img src="images/header_checkout.gif" border="0" alt="Checkout" title=" Checkout " width="170" height="26"></a><img src="images/vilords_bottom.jpg"></td>
<td width="369"><img src="images/vilords_right.jpg"></td>
 </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
 <tr class="headerNavigation"> 
<td class="headerNavigation"><a href="http://www.chefstores.com" class="headerNavigation">Home</a> » <a href="http://www.chefstores.com/index.php" class="headerNavigation">Catalog</a></td>
<td class="headerNavigation"><div align="right"><a href=https://www.chefstores.com/account.php class="headerNavigation">My Account</a> 
	| <a href=http://www.chefstores.com/shopping_cart.php class="headerNavigation">Cart Contents</a> | <a href=https://www.chefstores.com/checkout_shipping.php class="headerNavigation">Checkout</a></div></td>
 </tr>
</table> 
<table width="100%"  cellpadding="0" cellspacing="0">
 <tr> 
<td  class="left" width="240" valign="top">

<!-- start searchbox //-->

<!-- end searchbox //-->


<!-- start categorybox //-->

<!-- end categorybox //-->


<!-- start manufacturerbox //-->

<!-- end manufacturerbox //-->


<!-- start cartbox //-->

<!-- end cartbox //-->


<!-- start orderhistorybox //-->

<!-- end orderhistorybox //-->


<!-- start bestsellersbox //-->

<!-- end bestsellersbox //-->


<!-- start specialfriendbox //-->

<!-- end specialfriendbox //-->


<!-- start reviewsbox //-->

<!-- end reviewsbox //-->


<!-- start informationbox //-->

<!-- end informationbox //-->


<!-- start languagebox //-->

<!-- end languagebox //-->

<br>
<br>
</td>
<td valign="top">
<table class="content" width="100%"  border="0" cellspacing="0" cellpadding="0">
 <tr>
<td><p style="color:#666666;">
<!-- start content //-->

<!-- end content //-->
</p></td>
 </tr>
 <tr>
<td><table width="100%"  border="0" cellspacing="1" cellpadding="1">
  <tr>
	<td width="33%"> </td>
	<td width="33%"> </td>
	<td width="33%"><span class="left">
<!-- start maninfobox //-->

<!-- end maninfobox //-->
</span></td>
  </tr>
</table></td>
 </tr>
</table>
  </td>
 </tr>
</table>
</td>
 </tr>
</table>
<table width="780" background="images/bottom_back.jpg" height="40" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
<td align="right" class="copy"><div align="center"></div>
</td>
 </tr>
</table>
<table width="780" align="center"  cellpadding="0" cellspacing="0">
 <tr> 
<td><div align="center" class="style1"></div></td>
 </tr>
</table>
</body>
</html>

 

This is the code of the same popup_image.php file:

 

<?php
/*
 $Id: popup_image.php,v 1.18 2003/06/05 23:26:23 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');

 $navigation->remove_current_page();

 $products_query = tep_db_query("select pd.products_name, p.products_image, p.products_image_lrg, p.products_image_xl_1, p.products_image_xl_2, p.products_image_xl_3, p.products_image_xl_4, p.products_image_xl_5, p.products_image_xl_6 from " . TABLE_PRODUCTS . " p left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on p.products_id = pd.products_id where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['pID'] . "' and pd.language_id = '" . (int)$languages_id . "'");
 $products = tep_db_fetch_array($products_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 $products['products_name']; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<script language="javascript"><!--
var i=0;
function resize() {
 if (navigator.appName == 'Netscape') i=40;
 if (document.images[0]) window.resizeTo(document.images[0].width +30, document.images[0].height+60-i);
 self.focus();
}
//--></script>
</head>
<body onload="resize();">
<?php
	   if (($HTTP_GET_VARS['image'] ==0) && ($products['products_image_lrg'] != '')) {
 echo tep_image(DIR_WS_IMAGES . $products['products_image_lrg'], $products['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
 } elseif ($HTTP_GET_VARS['image'] ==1) {
 echo tep_image(DIR_WS_IMAGES . $products['products_image_xl_1'], $products['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
 } elseif ($HTTP_GET_VARS['image'] ==2) {
 echo tep_image(DIR_WS_IMAGES . $products['products_image_xl_2'], $products['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
 } elseif ($HTTP_GET_VARS['image'] ==3) {
 echo tep_image(DIR_WS_IMAGES . $products['products_image_xl_3'], $products['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
 } elseif ($HTTP_GET_VARS['image'] ==4) {
 echo tep_image(DIR_WS_IMAGES . $products['products_image_xl_4'], $products['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
 } elseif ($HTTP_GET_VARS['image'] ==5) {
 echo tep_image(DIR_WS_IMAGES . $products['products_image_xl_5'], $products['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
 } elseif ($HTTP_GET_VARS['image'] ==6) {
 echo tep_image(DIR_WS_IMAGES . $products['products_image_xl_6'], $products['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
 } else
 echo tep_image(DIR_WS_IMAGES . $products['products_image'], $products['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
 ?>
</body>
</html>
<?php require('includes/application_bottom.php'); ?>

Posted

Like I said in a previous post I have another test site thats running OSC with the same contributions (but no template).

 

The other test site is working fine in regards to the pop-ups

Site: http://www.selfcareagency.org/osCommerce

 

 

Both of the product_info.php files on both sites are identical

 

So, something is being loaded from product_info.php that is causing this issue. If anyone's really good with PHP can you please give me something to look at.

 

I already compared all the files that where replaced by the template with a fresh copy of the template and everything looks the same (with the exception of the contribution for image management - which I suspected also untill i compared it to the other test site that has the same contribution and is working fine)

 

I noticed the following: When the pop-up comes up it says "mixed zone" for a split second before it shows my template with no content.

Posted

Popup windows with theme fixed (applies to those who use STS templates) -- fixed the problem.

 

just replace this lines at line (~40) of the file to the bottom of your

existing /catalog/includes/sts_display_output.php file

 

/// Replace:

 

$scriptname = $_SERVER['PHP_SELF'];

$scriptname = getenv('SCRIPT_NAME');

$scriptbasename = substr($scriptname, strrpos($scriptname, '/') + 1);

// If script name contains "popup" then turn off templates and display the normal output

// This is required to prevent display of standard page elements (header, footer, etc) from the template and allow javascript code to run properly

if (strpos($scriptname, "popup") !== false || strpos($scriptname, "info_shopping_cart") !== false) {

$display_normal_output = 1;

$display_template_output = 0;

}

 

/// With:

 

$scriptname = $_SERVER['PHP_SELF'];

$scriptname = strstr($scriptname, "popup");

$scriptname2 = strstr($scriptname, "info_shopping_cart");

// If script name contains "popup" then turn off templates and display the normal output

// This is required to prevent display of standard page elements (header, footer, etc) from the template and allow javascript code to run properly

if ($scriptname != false || $scriptname2 != false) {

$display_normal_output = 1;

$display_template_output = 0;

}

Posted

Thank you soooooo much Michael, :thumbsup: you have no idea how many hours I've spent comparing files with originals

 

After I replaced the code the pop-ups worked fine (displaying images instead of the template).

 

I've found several posts with the same problem - I will post a link to this post on all of them. You have no idea how many people you've saved from dealing with this problem.

  • 3 weeks later...
Posted
Thank you soooooo much Michael, :thumbsup: you have no idea how many hours I've spent comparing files with originals

 

After I replaced the code the pop-ups worked fine (displaying images instead of the template).

 

I've found several posts with the same problem - I will post a link to this post on all of them. You have no idea how many people you've saved from dealing with this problem.

I don't understand how you got to this problem to begin with. Is your shop loaded with several modifications? Just curious,

 

Bill Kellum

Bill Kellum

 

Sounds Good Productions

STS Tutorials & more: STSv4.6, STS Add-ons (STS Power Pack), STS V4 Forum STS Forum FREE TEMPLATE

Posted
I don't understand how you got to this problem to begin with. Is your shop loaded with several modifications? Just curious,

 

Bill Kellum

 

I applied an STS template, PayPal Pro Contribution, and removed the Currencies and Languages parts from the store. Somewhere during those changes my pop-ups stopped working properly.

 

I tried appying an image contribution - hopeing that it would fix it, it didnt.

 

Does that answer your question?

  • 2 months later...
Posted

YES!!!!! This worked perfect!!!!! After trying SO many fixes, this is the one that did it. Absolutely amazing job.

 

Thanks so much!!!!

 

 

-- Daytranno

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...