Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Bestseller Box


Arcadiauk

Recommended Posts

I have been searching through the forums for an answer to this one but I can't find an answer.

 

We have just added some specials to our shop and would now like to reduce the height of the "scrolling" bestsellers box because the footer has moved down a little further than I would like.

 

Because this is a scrolling bestsellers box it really doesn't need to be the height it is.

 

Any ideas on how to do this? Can you control the height of the best sellers box?

 

Website here ........

 

http://www.black-dragon.co.uk

 

Thanx in advance

 

Derek

Link to comment
Share on other sites

Found it, thanks for those who viewed anyway :) .

 

If anyone is interested the file that needed to be edited was

catalog/includes/classes/boxes.php

 

The height of the bestsellers box is controlled in this script from line 99

 

class infoBox5 extends tableBox {

function infoBox5($contents) {

$info_box_contents = array();

$info_box_contents[] = array('text' => '<marquee id="marquee1" onMouseOver="marquee1.stop();" onMouseOut="marquee1.start()" bgcolor="#FFFFFF" direction="up" scrollAmount="2" style="height:200">' . $this->infoBoxContents($contents) . '</marquee>');

$this->table_cellpadding = '1';

$this->table_parameters = 'class="infoBox"';

$this->tableBox($info_box_contents, true);

}

 

Just change height:200 to something like height:120

 

Derek

Link to comment
Share on other sites

  • 4 weeks later...

Hi, I am trying to limt the width of the best sellers box. I have the box_width set to 150 in applications_top.php, but it seems to only work on the right column when the best sellers box is not displayed.

 

When the best sellers box is displayed, the right column is of varying sizes. Here is my best sellers.php:

 

<?php
/*
?$Id: best_sellers.php,v 1.21 2003/06/09 22:07:52 hpdl Exp $

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

?Copyright (c) 2003 osCommerce

?Released under the GNU General Public License
*/

?if (isset($current_category_id) && ($current_category_id > 0)) {
? ?$best_sellers_query = tep_db_query("select distinct p.products_id, pd.products_name, pd.products_name_prefix, pd.products_name_suffix, p.products_media_type_id, se.series_name, mt.products_media_type_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd left join " . TABLE_MEDIA_TYPE . " mt on (p.products_media_type_id = mt.products_media_type_id) left join " . TABLE_SERIES . " se on (p.series_id = se.series_id), " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_status = '1' and p.products_ordered > 0 and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and '" . (int)$current_category_id . "' in (c.categories_id, c.parent_id) order by p.products_ordered desc, pd.products_name limit " . MAX_DISPLAY_BESTSELLERS);
?} else {
? ?$best_sellers_query = tep_db_query("select distinct p.products_id, pd.products_name, pd.products_name_prefix, pd.products_name_suffix, p.products_media_type_id, se.series_name, mt.products_media_type_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd left join " . TABLE_MEDIA_TYPE . " mt on (p.products_media_type_id = mt.products_media_type_id) left join " . TABLE_SERIES . " se on (p.series_id = se.series_id) where p.products_status = '1' and p.products_ordered > 0 and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_ordered desc, pd.products_name limit " . MAX_DISPLAY_BESTSELLERS);
?}

?if (tep_db_num_rows($best_sellers_query) >= MIN_DISPLAY_BESTSELLERS) {
?>
<!-- best_sellers //-->
? ? ? ? ?<tr>
? ? ? ? ? ?<td>
<?php
? ?$info_box_contents = array();
$info_box_contents[] = array('text' => BOX_HEADING_BESTSELLERS);

? ?new infoBoxHeading($info_box_contents, false, false);

? ?$rows = 0;
? ?$bestsellers_list = '<table border="0" width="160" cellspacing="0" cellpadding="1">';
? ?while ($best_sellers = tep_db_fetch_array($best_sellers_query)) {
? ? ?$rows++;
? ? ?$bestsellers_list .= '<tr><td class="infoBoxContents" valign="top">' . tep_row_number_format($rows) . '.</td><td class="infoBoxContents">' . '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $best_sellers['products_id']) . '">' . '<b>' . $best_sellers['series_name'] . '</b> ' . $best_sellers['products_name_prefix'] . ' <b>' . $best_sellers['products_name'] . '</b> ' . $best_sellers['products_name_suffix'] . '</a>-' . $best_sellers['products_media_type_name'] . '</td></tr>';
? ?}
? ?$bestsellers_list .= '</table>';

? ?$info_box_contents = array();
? ?$info_box_contents[] = array('text' => $bestsellers_list);

? ?new infoBox($info_box_contents);
?>
? ? ? ? ? ?</td>
? ? ? ? ?</tr>
<!-- best_sellers_eof //-->
<?php
?}
?>

 

Does anyone have any idea what my problem is?

 

My domain is www.travelvideostore.com and I just launched using OS Commerce, I had previously used Storesonline software for my store.

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...