product_listing.php
来自「全新且完善的强大网上商店系统」· PHP 代码 · 共 135 行
PHP
135 行
<?php
/*
[SOOBIC!]
Version: 1.5
Author: Soolan (soolan@qq.com)
Copyright: soolan (www.soobic.com)
Last Modified: 2005/4/25 10:00
*/
if($page) {
$start_limit = ($page - 1) * MAX_DISPLAY_SEARCH_RESULTS ;
} else {
$start_limit = 0;
$page = 1;
}
$query = $db->query($listing_sql);
if($db->num_rows($query)>0){
$multipage = multi($db->num_rows($query), MAX_DISPLAY_SEARCH_RESULTS, $page, tep_href_link('advanced_search_result.php',tep_get_all_get_params(array('page'))));
for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$lc_text = TABLE_HEADING_MODEL;
break;
case 'PRODUCT_LIST_NAME':
$lc_text = TABLE_HEADING_PRODUCTS;
break;
case 'PRODUCT_LIST_MANUFACTURER':
$lc_text = TABLE_HEADING_MANUFACTURER;
break;
case 'PRODUCT_LIST_PRICE':
$lc_text = TABLE_HEADING_PRICE;
break;
case 'PRODUCT_LIST_QUANTITY':
$lc_text = TABLE_HEADING_QUANTITY;
break;
case 'PRODUCT_LIST_WEIGHT':
$lc_text = TABLE_HEADING_WEIGHT;
break;
case 'PRODUCT_LIST_IMAGE':
$lc_text = TABLE_HEADING_IMAGE;
break;
case 'PRODUCT_LIST_BUY_NOW':
$lc_text = TABLE_HEADING_BUY_NOW;
break;
}
if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) {
$lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text);
}
$list_box_header[] = ' ' . $lc_text . ' ';
}
$query=$db->query($listing_sql.' limit '. $start_limit.','. MAX_DISPLAY_SEARCH_RESULTS);
$altbg1 = ALTBG1;
$altbg2 = ALTBG2;
$productcount = 0;
while ($listing = $db->fetch_array($query)) {
$bgno = $productcount++ % 2 + 1;
$cur_row = sizeof($list_box_contents);
$box_contents=array();
for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
$lc_align = '';
switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$lc_align = 'left';
$lc_width = '10%';
$lc_text = ' ' . $listing['products_model'] . ' ';
break;
case 'PRODUCT_LIST_NAME':
$lc_align = 'left';
$lc_width = '10%';
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$lc_text = '<a href="' . tep_href_link('product_info.php', 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a>';
} else {
$lc_text = ' <a href="' . tep_href_link('product_info.php', ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a> ';
}
break;
case 'PRODUCT_LIST_MANUFACTURER':
$lc_align = 'left';
$lc_width = '10%';
$lc_text = ' <a href="' . tep_href_link('index.php', 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a> ';
break;
case 'PRODUCT_LIST_PRICE':
$lc_align = 'left';
$lc_width = '15%';
$lc_text1 = TEXT_PRICE.'<br>'.$currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' ';
if (!empty($listing['specials_new_products_price'])) {
$lc_text = $lc_text1.'<br>'.TEXT_PRICE_SPECIALS.'<br>'.$currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id']));
} elseif ($customer_email && $groupdiscount>=1 && $groupdiscount<10 && MARK_OF_CUSTOMER_DISPLAYE=='True') {
$final = $listing['products_price'] + $cart->attributes_price($listing['products_id']);
$lc_text = $lc_text1.'<br>'.TEXT_CUSTOMER_SPECIALS.'<br>'.$currencies->display_price($final*$groupdiscount/10, tep_get_tax_rate($listing['products_tax_class_id']));
}elseif(DEFAULT_DISCOUNT>0 && DEFAULT_DISCOUNT<10 && MARK_OF_CUSTOMER_DISPLAYE=='True'){
$final = $listing['products_price'] + $cart->attributes_price($listing['products_id']);
$lc_text =$lc_text1.'<br>'.TEXT_CUSTOMER_SPECIALS.'<br>'.$currencies->display_price($final*DEFAULT_DISCOUNT/10, tep_get_tax_rate($listing['products_tax_class_id']));
} else {
$lc_text = $lc_text1;
}
break;
case 'PRODUCT_LIST_QUANTITY':
$lc_align = 'left';
$lc_width = '10%';
$lc_text = ' ' . $listing['products_quantity'] . ' ';
break;
case 'PRODUCT_LIST_WEIGHT':
$lc_align = 'left';
$lc_width = '10%';
$lc_text = ' ' . $listing['products_weight'] . ' ';
break;
case 'PRODUCT_LIST_IMAGE':
$lc_align = 'center';
$lc_width = '10%';
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$lc_text = '<a href="' . tep_href_link('product_info.php', 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">'.tep_image('upload/images/products/small_'. $listing['products_image'],$listing['products_name'],SMALL_IMAGE_WIDTH,SMALL_IMAGE_HEIGHT).'</a>';
} else {
$lc_text = ' <a href="' . tep_href_link('product_info.php', ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">'.tep_image('upload/images/products/small_'. $listing['products_image'],$listing['products_name'],SMALL_IMAGE_WIDTH,SMALL_IMAGE_HEIGHT).'</a> ';
}
break;
case 'PRODUCT_LIST_BUY_NOW':
$lc_align = 'center';
$lc_width = '10%';
$lc_text = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']) . '"><img src="'.IMGDIR.'/'.$language.'/button_buy_now.gif" border="0" alt="'.IMAGE_BUTTON_BUY_NOW.'"></a> ';
break;
}
$box_contents[] =array('align'=>$lc_align,'width'=>$lc_width,'text'=>$lc_text);
$list_box_contents[$cur_row]=array('thisbg' => ' bgcolor="'.${'altbg'.$bgno}.'" ',
'text'=>$box_contents);
}
}
}
include template("modules_product_listing");
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?