## Recommended Posts

congratulations for contrib

I've installed it on my store, but I've a big problem with the pages lenght.

I'd like to insert a scroll bar in central pages. It's possible??

for example www.centroculus.it/catalog/faq.php

Best regard

pasquale

Your solution is here : http://www.richinstyle.com/test/dynamic/overflowscroll.html

##### Share on other sites

wauuuuuuu.

thanks for the answer. it is just what I wanted. But I have not understood how realizing it. Would you explain to me? thanks. excuse my bad English

best regard

##### Share on other sites

Je parle mieux en français si tu préfères...

Si quieres puedo hablar Castellano...

If you are looking for something like we see at the bottom at this page http://jinkazuya.creezvotreboutique.com/in...php?cPath=21_22 use the following :

```<div style="OVERFLOW: auto; WIDTH: 575px; HEIGHT: 207px">

</div>```

Of course, customize WIDTH and HEIGHT at your resquest.

Edited by Jin Kazuya

##### Share on other sites
Je parle mieux en français si tu préfères...

Si quieres puedo hablar Castellano...

If you are looking for something like we see at the bottom at this page http://jinkazuya.creezvotreboutique.com/in...php?cPath=21_22 use the following :

```<div style="OVERFLOW: auto; WIDTH: 575px; HEIGHT: 207px">

</div>```

Of course, customize WIDTH and HEIGHT at your resquest.

I wouldn't want to seem to you stupid, but just I do not know how to make

it. I have not understood where it goes inserted this code. I have to modify

the style css? or the page that I have indicated in the link? could you

explain step step to me? thanks you, very kind

##### Share on other sites

Hi,

I have installed the mod too, but have some questions. My boxes are resizing every time with different with, depending on their content. Is there a way to make them with fixed with. I tryed with the new syles in the stylesheet.css, but it just don't work. I'll try to change the quick search botton icon and thet will make the search bix smaller, but there is nothing I can do for the "tell to a friend" box. What I have done can be seen here: izgodno.be

Thnx in advantage! Great contrib. :)

Edited by jane_air

##### Share on other sites

Hello Everyone.

Can someone guide me to the correct layer in the .PSD files so I can change the color of the graphic borders. I have tried everything I know to change them in Photoshop but do not seem to be getting the result I am looking for.

I tried just changing the background color but that did not work as I would expect it would. Has anyone ever changed the color of the borders? It should be cinch with photoshop but I think I must be missing something along the way.

Cheers,

Dvaid

##### Share on other sites

Hi I have managed to get graphical borders working on my site, All the infoboxes exept the RSS News addon is displaying the borders correctly heres the code

my site is http://members.tronix.co.nz/catalog/index.php any help would be appreciated thanks

```<?php
/*
\$Id: rss_news.php,v 0.9 2003/02/10 22:31:00 hpdl Exp \$

osCommerce, Open Source E-Commerce Solutions
[url="http://www.oscommerce.com"]http://www.oscommerce.com[/url]

Released under the GNU General Public License

AZER

*/
?>
<tr>
<td>
<?php
\$info_box_contents = array();

\$info_box_contents = array();

// Set cache dir and cache time limit (minimum 1200 seconds)
// (don't forget to chmod cache dir to 777 to allow writing)

?>
<table border="0" width="100%" cellspacing="0" cellpadding="1" class="infoBox">
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="3" class="infoBoxContents">
<tr>
<td></td>
</tr>
<tr>

<td class="infoBoxContents">
<marquee direction="up" height="150" scrollAmount="2" onMouseover="scrollAmount=0" onMouseout="scrollAmount=2">

<?php

foreach(\$rs['items'] as \$item) {
echo "<br><FONT SIZE=1><b><a href=\"\$item[link]\" target=\"_blank\" > ".\$item['title']."</b> </a><br/>".\$item['description']."</br>\n";
}
}
?>
</marquee>
</td>
</tr>
<tr>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>

/```

Edited by mathius

##### Share on other sites

Hi,

I am using the Graphical_Borders_v2.1 in my store and I find it as a very useful one as it helps to get rid of the default oscommerce look. However I find a difficulty in changing the font sizes of the box contents. My store is http://espresso4you.ca/ and I wanted to change the font size of the right column box contents (category names etc. )as the current size is very small. As advised I tried changing it through the .infoBoxContents style but nothing happens to the interface. Can you pls. advice me to overcome this problem.

##### Share on other sites

Hi Guys, I'm trying insert a scrip in the header of a Graphical Borders box

I currently have this for my categories page:

like this,

I have spent hours trying to figure this out!

Can someone tell me how can I get this done???

Ronrrico

##### Share on other sites

I'm trying to remove this contribution but its proving tricky, has anyone else managed to remove it, It doesn't have to be a total flush just a fix to disable it and allow STS Infoboxes to function?

I like the contribution, but I need more control over the individual boxes, I tried creating a new class in- /includes/classes/boxes.php and then changed the individual box files to read from the new class rather than the infoBox class, this stopped Graphical Boxes from doing its thing, but didn't allow me to take control of the box using the STS template infoboxes.

unless there is some addition to this contribution to allow more control than just 1 style for infoxboxes and 1 style for the contents box?

thanks in advance for any help

##### Share on other sites

I am having a problem with the info box width.

IE, Firefox, and Opera show the boxes at the OSC standard (125px or whatever).

But Chrome and Safari are shrinking them down to the size needed by the content. Which throws the continuity out the window. Any ideas?

##### Share on other sites
I am having a problem with the info box width.

IE, Firefox, and Opera show the boxes at the OSC standard (125px or whatever).

But Chrome and Safari are shrinking them down to the size needed by the content. Which throws the continuity out the window. Any ideas?

After installing graphical borders I had a couple of infoboxes that did not line up correctly.

width: 180px; (note: your width may vary but play around with it)

in the mws_boxTop style

Hope this will fix it for you as well.

##### Share on other sites

Perfect. Works like a charm. :) I hate it when browsers follow the rules. Heh. Thanks a bunch.

Edited by desiredin

##### Share on other sites

```class productListingBox extends tableBox {
function productListingBox(\$contents) {
\$this->table_parameters = 'class="productListing"';
\$this->tableBox(\$contents, true);
}
}
```

my boxex.php seems to be different i cant find these code? can you help me..

here is my boxes.php

```<?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

Released under the GNU General Public License
*/

class tableBox {
var \$table_border = '0';
var \$table_width = '100%';
var \$table_cellspacing = '0';
var \$table_parameters = '';
var \$table_row_parameters = '';
var \$table_data_parameters = '';

// class constructor
function tableBox(\$contents, \$direct_output = false) {
\$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]) && is_array(\$contents[\$i])) {
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 (\$direct_output == true) echo \$tableBox_string;

return \$tableBox_string;
}
}
function infoBoxHeading(\$contents, \$left_corner = true, \$right_corner = true, \$right_arrow = false) {

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' => ' class="column_left_header_txt"',
'text' => ''.\$contents['text'].''));

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

// ------------------ infoBox ----------
class infoBox extends tableBox {
function infoBox(\$contents) {
\$info_box_contents = array();
\$info_box_contents[] = array('text' => \$this->infoBoxContents(\$contents));
\$this->table_parameters = 'class=""';
\$this->tableBox(\$info_box_contents, true);
}

function infoBoxContents(\$contents) {
\$this->table_parameters = 'class=""';
\$info_box_contents = array();
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="column_left"',
'text' => '<br style="line-height:12px">'.(isset(\$contents[\$i]['text']) ? \$contents[\$i]['text'] : '').'<br style="line-height:1px;"><br style="line-height:10px;">'));
}

return \$this->tableBox(\$info_box_contents);
}
}
\$this->table_width = '';
\$this->table_parameters = ' class="b"';
\$info_box_contents = array();
\$info_box_contents[] = array( array('params' => ' class="content_header_txt"',
'text' => ''.\$contents['text'].'<br style="line-height:1px;"><br style="line-height:10px;">'));

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

//----------------------------------------------- tableBox_output ----------------------------------
class tableBox_output {
var \$table_border = '0';
var \$table_width = '';
var \$table_cellspacing = '0';
var \$table_parameters = '';
var \$table_row_parameters = '';
var \$table_data_parameters = '';

// class constructor
function tableBox_output(\$contents, \$direct_output = false) {
\$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";

if (\$i != 0) { \$tableBox_string .= '

<tr><td height="7" colspan="3"></td></tr>
';}

\$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]) && is_array(\$contents[\$i])) {
for (\$x=0, \$n2=sizeof(\$contents[\$i]); \$x<\$n2; \$x++) {
if (isset(\$contents[\$i][\$x]['text']) && tep_not_null(\$contents[\$i][\$x]['text'])) {

if (\$x >= 1) { \$tableBox_string .= '<td height="150">'.tep_draw_separator('spacer.gif', '6', '1').'</td>';}

\$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 (\$direct_output == true) echo \$tableBox_string;

return \$tableBox_string;
}
}
//---------------- tableBox_output ---------------------
class contentBox extends tableBox_output {
function contentBox(\$contents) {
\$info_box_contents = array();
\$info_box_contents[] = array('text' => \$this->contentBoxContents(\$contents));
\$this->table_parameters = ' class="box_width_cont product product1"';
\$this->tableBox_output(\$info_box_contents, true);
}

function contentBoxContents(\$contents) {
\$this->table_parameters = 'class=""';

return \$this->tableBox_output(\$contents);
}
}
\$this->table_width = '%';
\$this->table_parameters = ' class="b"';
\$info_box_contents = array();
\$info_box_contents[] = array(array('params' => ' class="content_header_txt"',

\$this->tableBox(\$info_box_contents, true);
}
}
\$this->table_width = '100%';
\$this->table_parameters = ' class="b"';
\$info_box_contents = array();
\$info_box_contents[] = array(array('params' => ' class="content_header_txt"',

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

class errorBox extends tableBox {
function errorBox(\$contents) {
\$this->table_data_parameters = 'class="errorBox"';
\$this->tableBox(\$contents, true);
}
}

//---------------- tableBox_shopping_cart ---------------------
class tableBox_shopping_cart {
var \$table_border = '0';
var \$table_width = '';
var \$table_cellspacing = '0';
var \$table_parameters = '';
var \$table_row_parameters = '';
var \$table_data_parameters = 'style=""';

// class constructor
function tableBox_shopping_cart(\$contents, \$direct_output = false) {
\$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";
if (\$i >= 2) { \$tableBox_string .= '
<tr><td height="1" colspan="7" style="background:url(images/4_line.gif) left top repeat-x;"></td></tr>
';}

\$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]) && is_array(\$contents[\$i])) {
for (\$x=0, \$n2=sizeof(\$contents[\$i]); \$x<\$n2; \$x++) {
if (isset(\$contents[\$i][\$x]['text']) && tep_not_null(\$contents[\$i][\$x]['text'])) {

if ((\$x >= 1)&&(\$i == 0)){
\$tableBox_string .= '<td bgcolor="#DDDDDD">'.tep_draw_separator('spacer.gif', '1', '1').'</td>';
}
elseif (\$x >= 1) {
\$tableBox_string .= '<td  class="bg22">'.tep_draw_separator('spacer.gif', '1', '1').'</td>';
}

\$tableBox_string .= '     <td style=" width:50%;"';
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 (\$i == 0)  \$tableBox_string .= tep_draw_prod_top();
else \$tableBox_string .= tep_draw_prod_top_1();
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>';
if (\$i == 0)  \$tableBox_string .= tep_draw_prod_bottom();
else \$tableBox_string .= tep_draw_prod_bottom_1();

\$tableBox_string .= '</td>' . "\n";
}
}
} else {
\$tableBox_string .= '    <td style=" width:50%;"';
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 .= '>'.tep_draw_prod_top_1() . \$contents[\$i]['text'] . tep_draw_prod_bottom_1().'</td>' . "\n";
}

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

if (\$i >=1 ) {
\$tableBox_string .= '

';
}

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

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

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

return \$tableBox_string;
}
}

class productListingBox extends tableBox_shopping_cart {
function productListingBox(\$contents) {
\$this->table_parameters = ' class="box_width_cont product"';
\$this->tableBox_shopping_cart(\$contents, true);
}
}

// -------------------------------------- --------------------------
{
/*  require(DIR_WS_BOXES . 'panel_top.php');  */
echo '';
}
// -------------------------------------- --------------------------
{

echo '';
}
// -------------------------------------- --------------------------
{
/*  require(DIR_WS_BOXES . 'panel_top.php');  */
echo '';
}
// -------------------------------------- --------------------------
{

echo '';
}
// -------------------------------------- --------------------------
{
/*  require(DIR_WS_BOXES . 'panel_top.php');  */
echo ' ';
}
// -------------------------------------- --------------------------
{

echo '';
}

// -------------------------------------- --------------------------
function  tep_draw_prod_info()
{

echo '  ';
}
// -------------------------------------- --------------------------
// -------------------------------------- --------------------------
// -------------------------------------- --------------------------
{
echo ' ';

}

// -------------------------------------- --------------------------
{

echo ' ';
}
// -------------------------------------- --------------------------
// -------------------------------------- --------------------------
// -------------------------------------- --------------------------
function  tep_draw_prod_t()
{

return \$table =  '
<tr><td style=" border:20px solid #ffffff;border-width:0px 18px 0px 18px;">
';
// -------------------------------------- --------------------------
}

function  tep_draw_prod_b()
{

return \$table =  '
</td></tr>
</table>
';

}
// -------------------------------------- --------------------------
function  tep_draw_prod_top()
{

return \$table = ' ';

}
// -------------------------------------- --------------------------
function  tep_draw_prod_bottom()
{

return \$table =  '';

}
// -------------------------------------- --------------------------
function  tep_draw_prod_top_1()
{

return \$table = ' ';

}
// -------------------------------------- --------------------------
function  tep_draw_prod_bottom_1()
{

return \$table =  '';

}

// -------------------------------------- --------------------------
function tep_draw_result_top()
{

echo '';
}
// -------------------------------------- --------------------------
function tep_draw_result_bottom()
{

echo '';
}
// -------------------------------------- --------------------------

// ------------------ infoBox_77 ----------
class infoBox_77 extends tableBox {
function infoBox_77(\$contents) {
\$info_box_contents = array();
\$info_box_contents[] = array('text' => \$this->infoBoxContents(\$contents));
\$this->table_parameters = 'class=""';
\$this->tableBox(\$info_box_contents, true);
}

function infoBoxContents(\$contents) {
\$this->table_parameters = ' class="product"';
\$info_box_contents = array();
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' => '',
'text' => ''.(isset(\$contents[\$i]['text']) ? \$contents[\$i]['text'] : '').''));
}

return \$this->tableBox(\$info_box_contents);
}
}
// ------------------ infoBox_78 ----------
class infoBox_78 extends tableBox {
function infoBox_78(\$contents) {
\$info_box_contents = array();
\$info_box_contents[] = array('text' => \$this->infoBoxContents(\$contents));
\$this->table_cellspacing = '1';
\$this->table_parameters = 'class="infoBox"';
\$this->tableBox(\$info_box_contents, true);
}

function infoBoxContents(\$contents) {
\$this->table_cellspacing = '15';
\$this->table_parameters = 'class="infoBoxContents "';
\$info_box_contents = array();
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="main"',
'text' => ''.(isset(\$contents[\$i]['text']) ? \$contents[\$i]['text'] : '').''));
}

return \$this->tableBox(\$info_box_contents);
}
}
?>
```

pls check?
{"ft_lang_label":"__label__en","ft_lang_prob":0.8465038,"math_prob":0.6801815,"size":405,"snap":"2020-45-2020-50","text_gpt3_token_len":98,"char_repetition_ratio":0.0648379,"word_repetition_ratio":0.0,"special_character_ratio":0.21975309,"punctuation_ratio":0.16867469,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.96071994,"pos_list":[0],"im_url_duplicate_count":[null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2020-11-24T08:38:36Z\",\"WARC-Record-ID\":\"<urn:uuid:67d98243-fb96-4483-b73c-74934e117ecb>\",\"Content-Length\":\"250414\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:edcab098-398a-4a01-9a06-3f36e6836ce2>\",\"WARC-Concurrent-To\":\"<urn:uuid:b623cbc1-82ae-4148-86a5-620a00b3f4dd>\",\"WARC-IP-Address\":\"46.4.20.81\",\"WARC-Target-URI\":\"https://forums.oscommerce.com/topic/290866-graphical-borders-on-rss-news/?page=7\",\"WARC-Payload-Digest\":\"sha1:W6H2ID7GU2IYEWUWNFMX75YO2OB3E5UM\",\"WARC-Block-Digest\":\"sha1:J6XQ5OPPBDZE6OXVAGGE2BIRL3O6AR6I\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2020/CC-MAIN-2020-50/CC-MAIN-2020-50_segments_1606141176049.8_warc_CC-MAIN-20201124082900-20201124112900-00680.warc.gz\"}"}