Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Infobox skin manager +bestseller box


chique

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);

}

}

?>

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