Hi all.
I am working on finishing an oscommerce based site and need some help.
One page is listing in 1 column 6 down, I wish to have a layout of 4
across and 5 down. When there is more then 20 items you can press next
to go to page 2 and so on...
The page I am talking about is here
Below is the php file. Can anyone help me out here? I went through all
the contributions and there is none like this to use. I also went
through the forum and could not find anything also went through
google!!! Please reply to group or offlist at stevenATciscoki d.net
thanks!
----------------
<?php
/*
$Id: products_new.ph p,v 1.27 2003/06/09 22:35:33 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
require('includ es/application_top .php');
require(DIR_WS_ LANGUAGES . $language . '/' . FILENAME_PRODUC TS_NEW);
$breadcrumb->add(NAVBAR_TIT LE, tep_href_link(F ILENAME_PRODUCT S_NEW));
?>
<!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="styleshee t.css">
<link rel="stylesheet " type="text/css" media="print" href="print.css ">
</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="1" cellpadding="0" >
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><t able border="0"
width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2" >
<!-- left_navigation //-->
<?php require(DIR_WS_ INCLUDES . 'column_left.ph p'); ?>
<!-- left_navigation _eof //-->
</table></td>
<!-- body_text //-->
<td width="100%" valign="top"><t able border="0" width="100%"
cellspacing="0" cellpadding="0" >
<tr>
<td><?php echo tep_draw_separa tor('pixel_tran s.gif', '100%',
'10'); ?></td>
</tr>
<?php
$products_new_a rray = array();
$products_new_q uery_raw = "select p.products_id, pd.products_nam e,
p.products_imag e, p.products_pric e, p.products_date _added,
p.products_mode l, m.manufacturers _name from " . TABLE_PRODUCTS . " p
left join " . TABLE_MANUFACTU RERS . " m on (p.manufacturer s_id =
m.manufacturers _id), " . TABLE_PRODUCTS_ DESCRIPTION . " pd where
p.products_stat us = '1' and p.products_id = pd.products_id and
TO_DAYS(NOW()) - TO_DAYS(p.produ cts_date_added) < '" . '7' . "' and
pd.language_id = '" . (int)$languages _id . "' order by pd.products_nam e
ASC, pd.products_nam e";
$products_new_s plit = new splitPageResult s($products_new _query_raw,
6);
if (($products_new _split->number_of_ro ws > 0) &&
((PREV_NEXT_BAR _LOCATION == '1') || (PREV_NEXT_BAR_ LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0"
cellpadding="2" >
<tr>
<td class="smallTex t"><?php echo
$products_new_s plit->display_count( TEXT_DISPLAY_NU MBER_OF_PRODUCT S_NEW);
?></td>
<td align="right" class="smallTex t"><?php echo
TEXT_RESULT_PAG E . ' ' .
$products_new_s plit->display_links( MAX_DISPLAY_PAG E_LINKS,
tep_get_all_get _params(array(' page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separa tor('pixel_tran s.gif', '100%',
'10'); ?></td>
</tr>
<?php
}
?>
<tr>
<td><table border="0" width="100%" cellspacing="0"
cellpadding="2" >
<?php
if ($products_new_ split->number_of_ro ws > 0) {
$products_new_q uery = tep_db_query($p roducts_new_spl it->sql_query);
while ($products_new = tep_db_fetch_ar ray($products_n ew_query)) {
if ($new_price =
tep_get_product s_special_price ($products_new['products_id'])) {
$products_price = '<s>' .
$currencies->display_price( $products_new['products_price '],
tep_get_tax_rat e($products_new['products_tax_c lass_id'])) . '</s> <span
class="productS pecialPrice">' . $currencies->display_price( $new_price,
tep_get_tax_rat e($products_new['products_tax_c lass_id'])) . '</span>';
} else {
$products_price =
$currencies->display_price( $products_new['products_price '],
tep_get_tax_rat e($products_new['products_tax_c lass_id']));
}
// added for New Product Icon contribution
// convert times to unix timestamp for comparison
// 2592000 = 30 days in the unix timestamp format
if ( ($today_time -
strtotime($prod ucts_new['products_date_ added']) ) < 2592000) {
$products_new['products_name'] .= ' ' .
tep_image_butto n('icon_newarri val.gif', TEXT_ICON_NEW_P RODUCT);
}
// end addition New Product Icon contribution
?>
<tr>
<td width="<?php echo SMALL_IMAGE_WID TH; ?>"
valign="left" class="main"><? php echo '<a href="' .
tep_href_link(F ILENAME_PRODUCT _INFO, 'products_id=' .
$products_new['products_id']) . '">' . tep_image(DIR_W S_IMAGES .
$products_new['products_image '], $products_new['products_name'],
SMALL_IMAGE_WID TH, SMALL_IMAGE_HEI GHT) . '</a>'; ?></td>
<td valign="top"
class="main"><? php echo '<a href="' .
tep_href_link(F ILENAME_PRODUCT _INFO, 'products_id=' .
$products_new['products_id']) . '"><b>' .
$products_new['products_model '] . ' ' . $products_new['']
..'</b></a><br>' . ' ' . $products_new['manufacturers_ name'] . '<br>' .
' ' . $products_price ; ?></td>
</tr>
<tr>
<td colspüan="3"><? php echo
tep_draw_separa tor('pixel_tran s.gif', '100%', '10'); ?></td>
</tr>
<?php
}
} else {
?>
<tr>
<td class="main"><? php echo TEXT_NO_NEW_PRO DUCTS; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separa tor('pixel_tran s.gif',
'100%', '10'); ?></td>
</tr>
<?php
}
?>
</table></td>
</tr>
<?php
if (($products_new _split->number_of_ro ws > 0) &&
((PREV_NEXT_BAR _LOCATION == '2') || (PREV_NEXT_BAR_ LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0"
cellpadding="2" >
<tr>
<td class="smallTex t"><?php echo
$products_new_s plit->display_count( TEXT_DISPLAY_NU MBER_OF_PRODUCT S_NEW);
?></td>
<td align="right" class="smallTex t"><?php echo
TEXT_RESULT_PAG E . ' ' .
$products_new_s plit->display_links( MAX_DISPLAY_PAG E_LINKS,
tep_get_all_get _params(array(' page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<?php
}
?>
</table></td>
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><t able border="0"
width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2" >
<!-- right_navigatio n //-->
<?php require(DIR_WS_ INCLUDES . 'column_right.p hp'); ?>
<!-- right_navigatio n_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_bo ttom.php'); ?>
-----------
I am working on finishing an oscommerce based site and need some help.
One page is listing in 1 column 6 down, I wish to have a layout of 4
across and 5 down. When there is more then 20 items you can press next
to go to page 2 and so on...
The page I am talking about is here
Below is the php file. Can anyone help me out here? I went through all
the contributions and there is none like this to use. I also went
through the forum and could not find anything also went through
google!!! Please reply to group or offlist at stevenATciscoki d.net
thanks!
----------------
<?php
/*
$Id: products_new.ph p,v 1.27 2003/06/09 22:35:33 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
require('includ es/application_top .php');
require(DIR_WS_ LANGUAGES . $language . '/' . FILENAME_PRODUC TS_NEW);
$breadcrumb->add(NAVBAR_TIT LE, tep_href_link(F ILENAME_PRODUCT S_NEW));
?>
<!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="styleshee t.css">
<link rel="stylesheet " type="text/css" media="print" href="print.css ">
</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="1" cellpadding="0" >
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><t able border="0"
width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2" >
<!-- left_navigation //-->
<?php require(DIR_WS_ INCLUDES . 'column_left.ph p'); ?>
<!-- left_navigation _eof //-->
</table></td>
<!-- body_text //-->
<td width="100%" valign="top"><t able border="0" width="100%"
cellspacing="0" cellpadding="0" >
<tr>
<td><?php echo tep_draw_separa tor('pixel_tran s.gif', '100%',
'10'); ?></td>
</tr>
<?php
$products_new_a rray = array();
$products_new_q uery_raw = "select p.products_id, pd.products_nam e,
p.products_imag e, p.products_pric e, p.products_date _added,
p.products_mode l, m.manufacturers _name from " . TABLE_PRODUCTS . " p
left join " . TABLE_MANUFACTU RERS . " m on (p.manufacturer s_id =
m.manufacturers _id), " . TABLE_PRODUCTS_ DESCRIPTION . " pd where
p.products_stat us = '1' and p.products_id = pd.products_id and
TO_DAYS(NOW()) - TO_DAYS(p.produ cts_date_added) < '" . '7' . "' and
pd.language_id = '" . (int)$languages _id . "' order by pd.products_nam e
ASC, pd.products_nam e";
$products_new_s plit = new splitPageResult s($products_new _query_raw,
6);
if (($products_new _split->number_of_ro ws > 0) &&
((PREV_NEXT_BAR _LOCATION == '1') || (PREV_NEXT_BAR_ LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0"
cellpadding="2" >
<tr>
<td class="smallTex t"><?php echo
$products_new_s plit->display_count( TEXT_DISPLAY_NU MBER_OF_PRODUCT S_NEW);
?></td>
<td align="right" class="smallTex t"><?php echo
TEXT_RESULT_PAG E . ' ' .
$products_new_s plit->display_links( MAX_DISPLAY_PAG E_LINKS,
tep_get_all_get _params(array(' page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separa tor('pixel_tran s.gif', '100%',
'10'); ?></td>
</tr>
<?php
}
?>
<tr>
<td><table border="0" width="100%" cellspacing="0"
cellpadding="2" >
<?php
if ($products_new_ split->number_of_ro ws > 0) {
$products_new_q uery = tep_db_query($p roducts_new_spl it->sql_query);
while ($products_new = tep_db_fetch_ar ray($products_n ew_query)) {
if ($new_price =
tep_get_product s_special_price ($products_new['products_id'])) {
$products_price = '<s>' .
$currencies->display_price( $products_new['products_price '],
tep_get_tax_rat e($products_new['products_tax_c lass_id'])) . '</s> <span
class="productS pecialPrice">' . $currencies->display_price( $new_price,
tep_get_tax_rat e($products_new['products_tax_c lass_id'])) . '</span>';
} else {
$products_price =
$currencies->display_price( $products_new['products_price '],
tep_get_tax_rat e($products_new['products_tax_c lass_id']));
}
// added for New Product Icon contribution
// convert times to unix timestamp for comparison
// 2592000 = 30 days in the unix timestamp format
if ( ($today_time -
strtotime($prod ucts_new['products_date_ added']) ) < 2592000) {
$products_new['products_name'] .= ' ' .
tep_image_butto n('icon_newarri val.gif', TEXT_ICON_NEW_P RODUCT);
}
// end addition New Product Icon contribution
?>
<tr>
<td width="<?php echo SMALL_IMAGE_WID TH; ?>"
valign="left" class="main"><? php echo '<a href="' .
tep_href_link(F ILENAME_PRODUCT _INFO, 'products_id=' .
$products_new['products_id']) . '">' . tep_image(DIR_W S_IMAGES .
$products_new['products_image '], $products_new['products_name'],
SMALL_IMAGE_WID TH, SMALL_IMAGE_HEI GHT) . '</a>'; ?></td>
<td valign="top"
class="main"><? php echo '<a href="' .
tep_href_link(F ILENAME_PRODUCT _INFO, 'products_id=' .
$products_new['products_id']) . '"><b>' .
$products_new['products_model '] . ' ' . $products_new['']
..'</b></a><br>' . ' ' . $products_new['manufacturers_ name'] . '<br>' .
' ' . $products_price ; ?></td>
</tr>
<tr>
<td colspüan="3"><? php echo
tep_draw_separa tor('pixel_tran s.gif', '100%', '10'); ?></td>
</tr>
<?php
}
} else {
?>
<tr>
<td class="main"><? php echo TEXT_NO_NEW_PRO DUCTS; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separa tor('pixel_tran s.gif',
'100%', '10'); ?></td>
</tr>
<?php
}
?>
</table></td>
</tr>
<?php
if (($products_new _split->number_of_ro ws > 0) &&
((PREV_NEXT_BAR _LOCATION == '2') || (PREV_NEXT_BAR_ LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0"
cellpadding="2" >
<tr>
<td class="smallTex t"><?php echo
$products_new_s plit->display_count( TEXT_DISPLAY_NU MBER_OF_PRODUCT S_NEW);
?></td>
<td align="right" class="smallTex t"><?php echo
TEXT_RESULT_PAG E . ' ' .
$products_new_s plit->display_links( MAX_DISPLAY_PAG E_LINKS,
tep_get_all_get _params(array(' page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<?php
}
?>
</table></td>
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><t able border="0"
width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2" >
<!-- right_navigatio n //-->
<?php require(DIR_WS_ INCLUDES . 'column_right.p hp'); ?>
<!-- right_navigatio n_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_bo ttom.php'); ?>
-----------
Comment