Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Popup not working after STS installed!


moodsmm

Recommended Posts

Hello there, I hope someone can help me with this!

My popup doesn't work when STS is turned on..

Try clicking on the picture in my store: http://www.moods.com.sg/catalog/product_in...?products_id=36

 

Just in case you need to take a look at codings,

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

</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 {
$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> <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="java script:popupWindow(\\\''
. tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' .
$product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES
. $product_info['products_image'],
addslashes($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">' .
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_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'); ?>

 

Coding for catalog/popup_image.php:

<?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 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 echo tep_image(DIR_WS_IMAGES . $products['products_image'], $products['products_name']); ?>
</body>
</html>
<?php require('includes/application_bottom.php'); ?>

 

If you require any more codings to further diagnose the disease for the sudden death of popups, feel free to ask!

I'll be glad to provide more info to help solve my problem asap!

 

Thanks a heck load!

Link to comment
Share on other sites

The STS User Manual gives a link to the STS Support Thread.

 

The problem is a user error on your part. You did not include the required code at the beginning of your template page (take a look at the sample "blank" template in the test folder to see the minimal code needed in each of your templates).

 

To be more precise...you need the following in your head section of your template:

 

$headcontent

pixel_blue.gif

 

This placeholder is very important in the template. It takes care of html meta tags and javascript that are to be placed in the html header of the page.

 

It will place on your template:

 

- http-equiv meta tag with charset

- title meta tag (from $headertags)

- base URL

- Javascript found in includes/header.php

 

Use: place <!--$headcontent--> between <head> and </head> of your template. It is important to keep the comment chars before and after $headcontent otherwise it won't work!

 

Example:

 

<head>
<!--$headcontent-->
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>

Result of the example:

 

 <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>osC Help - The site that helps you choosing your osCommerce contributions</title>
<base href="http://127.0.0.1:71/osc-help/">
<!-- start get_javascript(applicationtop2header) //-->

<!-- end get_javascript(applicationtop2header) //-->
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>

 

Hope this helped,

Bill Kellum

 

Sounds Good Productions

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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