Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Sign in to follow this  
chique

Infobox skin manager +bestseller box

Recommended Posts

Hello,

 

I instaled the infobox skin manager (great contrib) and also Enhanced BestSeller box with admin when I install them separated everthing is working perfect. But when I install them together Ican't get the bestsellers in a infobox. See my example below.

 

Can anybody tel me, what I have to adjust to get it working properly. Do I have to ad some code (if so whitch code) to the bestseller.php file or is there some missing code in the catalog/includes/classes/boxes file >> see below

 

Any sugestions are welcome

 

With regards,

Don

column_right.jpg

 

Here you can see my catalog/includes/classes/boxes file

 

<?php

/*

$Id: boxes.php,v 1.33 2003/06/09 22:22:50 hpdl Exp $

 

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

 

Copyright © 2003 osCommerce

 

Released under the GNU General Public License

*/

 

class tableBox {

var $table_border = '0';

var $table_width = '100%';

var $table_cellspacing = '0';

var $table_cellpadding = '2';

var $table_parameters = '';

var $table_row_parameters = '';

var $table_data_parameters = '';

 

// class constructor

function tableBox($contents, $direct_output = false, $skin_this = false, $header_text='', $header_link=false, $slice_set=INFOBOX_HEADERNAV_SLICE_SET) {

if ((SKIN_INFOBOX_ACTIVE == 'true') && ($skin_this == true)){

 

if ($slice_set == 1) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL1);

if ($slice_set == 2) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL2);

if ($slice_set == 3) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL3);

if ($slice_set == 4) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL4);

if ($slice_set == 5) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL5);

if ($slice_set == 6) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL6);

if ($slice_set == 7) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL7);

if ($slice_set == 8) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL8);

if ($slice_set == 9) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL9);

if ($slice_set == 10) $infobox_bg_color = stripslashes(INFOBOX_SKIN_BGCOL10);

 

 

$tableBox_string = '<table cellspacing="0" cellpadding="0" border="0"><tr><td><img src="images/slice_sets/' . $slice_set . '/top_left.jpg"></td>' .

'<td background = "' . DIR_WS_IMAGES . 'slice_sets/' . $slice_set . '/top_background.jpg" class="newinfobox_top' . $slice_set . '" valign="middle" align="center" width="100%">' . $header_text;

 

if ($header_link != false) {

$tableBox_string.= '  <a href="' . $header_link . '">' . tep_image(DIR_WS_IMAGES . 'infobox/arrow_right.gif', ICON_ARROW_RIGHT) . '</a>';

}

 

$tableBox_string.= '</td>' .

'<td><img src="images/slice_sets/' . $slice_set . '/top_right.jpg"></td></tr>' .

'<tr><td background = "' . DIR_WS_IMAGES . 'slice_sets/' . $slice_set . '/left_background.jpg"></td><td bgcolor = "#' . $infobox_bg_color . '">' ;

}

 

$tableBox_string .= '<table border="' . tep_output_string($this->table_border) . '" width="' . tep_output_string($this->table_width) . '" cellspacing="' . tep_output_string($this->table_cellspacing) . '" cellpadding="' . tep_output_string($this->table_cellpadding) . '"';

if (tep_not_null($this->table_parameters)) $tableBox_string .= ' ' . $this->table_parameters;

$tableBox_string .= '>' . "\n";

 

for ($i=0, $n=sizeof($contents); $i<$n; $i++) {

if (isset($contents[$i]['form']) && tep_not_null($contents[$i]['form'])) $tableBox_string .= $contents[$i]['form'] . "\n";

$tableBox_string .= ' <tr';

if (tep_not_null($this->table_row_parameters)) $tableBox_string .= ' ' . $this->table_row_parameters;

if (isset($contents[$i]['params']) && tep_not_null($contents[$i]['params'])) $tableBox_string .= ' ' . $contents[$i]['params'];

$tableBox_string .= '>' . "\n";

 

if (isset($contents[$i][0]) && is_array($contents[$i][0])) {

for ($x=0, $n2=sizeof($contents[$i]); $x<$n2; $x++) {

if (isset($contents[$i][$x]['text']) && tep_not_null($contents[$i][$x]['text'])) {

$tableBox_string .= ' <td';

if (isset($contents[$i][$x]['align']) && tep_not_null($contents[$i][$x]['align'])) $tableBox_string .= ' align="' . tep_output_string($contents[$i][$x]['align']) . '"';

if (isset($contents[$i][$x]['params']) && tep_not_null($contents[$i][$x]['params'])) {

$tableBox_string .= ' ' . $contents[$i][$x]['params'];

} elseif (tep_not_null($this->table_data_parameters)) {

$tableBox_string .= ' ' . $this->table_data_parameters;

}

$tableBox_string .= '>';

if (isset($contents[$i][$x]['form']) && tep_not_null($contents[$i][$x]['form'])) $tableBox_string .= $contents[$i][$x]['form'];

$tableBox_string .= $contents[$i][$x]['text'];

if (isset($contents[$i][$x]['form']) && tep_not_null($contents[$i][$x]['form'])) $tableBox_string .= '</form>';

$tableBox_string .= '</td>' . "\n";

}

}

} else {

$tableBox_string .= ' <td';

if (isset($contents[$i]['align']) && tep_not_null($contents[$i]['align'])) $tableBox_string .= ' align="' . tep_output_string($contents[$i]['align']) . '"';

if (isset($contents[$i]['params']) && tep_not_null($contents[$i]['params'])) {

$tableBox_string .= ' ' . $contents[$i]['params'];

} elseif (tep_not_null($this->table_data_parameters)) {

$tableBox_string .= ' ' . $this->table_data_parameters;

}

$tableBox_string .= '>' . $contents[$i]['text'] . '</td>' . "\n";

}

 

$tableBox_string .= ' </tr>' . "\n";

if (isset($contents[$i]['form']) && tep_not_null($contents[$i]['form'])) $tableBox_string .= '</form>' . "\n";

}

 

$tableBox_string .= '</table>' . "\n";

 

if ((SKIN_INFOBOX_ACTIVE == 'true') && ($skin_this == true)){

$tableBox_string .= '</td><td background = "' . DIR_WS_IMAGES . 'slice_sets/' . $slice_set . '/right_background.jpg"></td></tr>' .

'<tr><td><img src="images/slice_sets/' . $slice_set . '/bottom_left.jpg"></td>' .

'<td background = "' . DIR_WS_IMAGES . 'slice_sets/' . $slice_set . '/bottom_background.jpg"></td>' .

'<td><img src="images/slice_sets/' . $slice_set . '/bottom_right.jpg"></td></tr></table>';

}

 

if ($direct_output == true) echo $tableBox_string;

 

return $tableBox_string;

}

}

 

 

 

class infoBox extends tableBox {

function infoBox($contents) {

global $infobox_header_text, $infobox_header_link;

$info_box_contents = array();

if (SKIN_INFOBOX_ACTIVE == 'true'){

$info_box_contents[] = array('text' => $this->newinfoBoxContents($contents));

//reset globals as these should only be used once!

$infobox_header_text = '';

$infobox_header_link = false;

} else {

$info_box_contents[] = array('text' => $this->infoBoxContents($contents));

$this->table_cellpadding = '1';

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

}

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

 

}

 

function infoBoxContents($contents) {

$this->table_cellpadding = '3';

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

$info_box_contents = array();

$info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1')));

for ($i=0, $n=sizeof($contents); $i<$n; $i++) {

$info_box_contents[] = array(array('align' => (isset($contents[$i]['align']) ? $contents[$i]['align'] : ''),

'form' => (isset($contents[$i]['form']) ? $contents[$i]['form'] : ''),

'params' => 'class="boxText"',

'text' => (isset($contents[$i]['text']) ? $contents[$i]['text'] : '')));

}

$info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1')));

return $this->tableBox($info_box_contents);

}

 

function newinfoboxcontents($contents) {

global $infobox_header_text, $infobox_header_link, $skin_slice_set;

$this->table_cellpadding = '0';

$this -> align = 'center';

$info_box_contents = array();

$info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1')));

for ($i=0, $n=sizeof($contents); $i<$n; $i++) {

$info_box_contents[] = array(array('align' => (isset($contents[$i]['align']) ? $contents[$i]['align'] : ''),

'form' => (isset($contents[$i]['form']) ? $contents[$i]['form'] : ''),

'params' => 'class="boxText"',

'text' => (isset($contents[$i]['text']) ? $contents[$i]['text'] : '')));

}

 

if ($infobox_header_link != false) {

$infobox_link = '<a href="' . $infobox_header_link . '">' . tep_image(DIR_WS_IMAGES . 'infobox/arrow_right.gif', ICON_ARROW_RIGHT) . '</a>';

}

return $this->tableBox($info_box_contents, false, true, $infobox_header_text, $infobox_header_link, $skin_slice_set);

 

}

}

 

 

//***********start best seller contribution************************//

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="#FFCCCC" direction="up" scrollAmount="2" style="height:150">' . $this->infoBoxContents($contents) . '</marquee>');

$this->table_cellpadding = '1';

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

$this->tableBox($info_box_contents, true, $infobox_header_text, $infobox_header_link, $skin_slice_set);

}

 

function infoBoxContents($contents) {

$this->table_cellpadding = '3';

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

$info_box_contents = array();

$info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1')));

for ($i=0; $i<sizeof($contents); $i++) {

$info_box_contents[] = array(array('align' => $contents[$i]['align'], 'form' => $contents[$i]['form'], 'params' => 'class="boxText"', 'text' => $contents[$i]['text']));

}

$info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1')));

return $this->tableBox($info_box_contents);

}

}

 

function newinfoboxcontents($contents) {

global $infobox_header_text, $infobox_header_link, $skin_slice_set;

$this->table_cellpadding = '0';

$this -> align = 'center';

$info_box_contents = array();

$info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1')));

for ($i=0, $n=sizeof($contents); $i<$n; $i++) {

$info_box_contents[] = array(array('align' => (isset($contents[$i]['align']) ? $contents[$i]['align'] : ''),

'form' => (isset($contents[$i]['form']) ? $contents[$i]['form'] : ''),

'params' => 'class="boxText"',

'text' => (isset($contents[$i]['text']) ? $contents[$i]['text'] : '')));

}

 

if ($infobox_header_link != false) {

$infobox_link = '<a href="' . $infobox_header_link . '">' . tep_image(DIR_WS_IMAGES . 'infobox/arrow_right.gif', ICON_ARROW_RIGHT) . '</a>';

}

return $this->tableBox($info_box_contents, false, true, $infobox_header_text, $infobox_header_link, $skin_slice_set);

 

}

 

//**********End of Contribution ********************//

 

 

class infoBoxHeading extends tableBox {

function infoBoxHeading($contents, $left_corner = true, $right_corner = true, $right_arrow = false) {

global $infobox_header_text, $infobox_header_link;

if (SKIN_INFOBOX_ACTIVE == 'true'){

$infobox_header_text = $contents[0]['text'];

$infobox_header_link = $right_arrow;

}

else {

 

$this->table_cellpadding = '0';

 

if ($left_corner == true) {

$left_corner = tep_image(DIR_WS_IMAGES . 'infobox/corner_left.gif');

} else {

$left_corner = tep_image(DIR_WS_IMAGES . 'infobox/corner_right_left.gif');

}

if ($right_arrow == true) {

$right_arrow = '<a href="' . $right_arrow . '">' . tep_image(DIR_WS_IMAGES . 'infobox/arrow_right.gif', ICON_ARROW_RIGHT) . '</a>';

} else {

$right_arrow = '';

}

if ($right_corner == true) {

$right_corner = $right_arrow . tep_image(DIR_WS_IMAGES . 'infobox/corner_right.gif');

} else {

$right_corner = $right_arrow . tep_draw_separator('pixel_trans.gif', '11', '14');

}

 

$info_box_contents = array();

$info_box_contents[] = array(array('params' => 'height="14" class="infoBoxHeading"',

'text' => $left_corner),

array('params' => 'width="100%" height="14" class="infoBoxHeading"',

'text' => $contents[0]['text']),

array('params' => 'height="14" class="infoBoxHeading" nowrap',

'text' => $right_corner));

 

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

}

}

}

 

class contentBox extends tableBox {

function contentBox($contents, $skin_this = false, $slice_set = INFOBOX_HEADERNAV_SLICE_SET) {

global $contentbox_header_text;

$info_box_contents = array();

$info_box_contents[] = array('text' => $this->contentBoxContents($contents, $skin_this));

$this->table_cellpadding = '1';

if ((SKIN_INFOBOX_ACTIVE == 'true') && ($skin_this == true)){

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

$this->tableBox($info_box_contents, true, true, $contentbox_header_text, false, $slice_set);

} else{

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

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

}

}

 

function contentBoxContents($contents, $skin_this = false) {

$this->table_cellpadding = '4';

if ((SKIN_INFOBOX_ACTIVE == 'true') && ($skin_this == true))

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

else $this->table_parameters = 'class="infoBoxContents"';

return $this->tableBox($contents);

}

}

 

class contentBoxHeading extends tableBox {

function contentBoxHeading($contents, $skin_this = false) {

global $contentbox_header_text;

if ((SKIN_INFOBOX_ACTIVE == 'true') && ($skin_this == true)){

$contentbox_header_text = $contents[0]['text'];

} else {

 

$this->table_width = '100%';

$this->table_cellpadding = '0';

 

$info_box_contents = array();

$info_box_contents[] = array(array('params' => 'height="14" class="infoBoxHeading"',

'text' => tep_image(DIR_WS_IMAGES . 'infobox/corner_left.gif')),

array('params' => 'height="14" class="infoBoxHeading" width="100%"',

'text' => $contents[0]['text']),

array('params' => 'height="14" class="infoBoxHeading"',

'text' => tep_image(DIR_WS_IMAGES . 'infobox/corner_right_left.gif')));

 

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

}

}

}

 

class errorBox extends tableBox {

function errorBox($contents) {

$this->table_data_parameters = 'class="errorBox"';

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

}

}

 

class productListingBox extends tableBox {

function productListingBox($contents, $skin_this = false, $slice_set = INFOBOX_HEADERNAV_SLICE_SET) {

global $contentbox_header_text;

if ((SKIN_INFOBOX_ACTIVE == 'true') && ($skin_this == true))

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

else $this->table_parameters = 'class="productListing"';

$this->tableBox($contents, true, $skin_this, $contentbox_header_text, false, $slice_set);

}

}

?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×