ho installato la contribution WONline ma mi da questo errore:
Fatal error: Cannot instantiate non-existent class: infoboxheading2 in .../includes/boxes/whos_online.php on line 77
perfavore datemi un aiuto?
il file incriminato è:
<php
/*
$Id: whos_online.php, v 1.1 2003/01/03 by MagicBrain
http://www.www.magicbrain.biz
Copyright (c) 2003 MagicBrain
Desenvolvido sobre Licensa GNU - General Public License
Released under the GNU General Public License
Nota Importante:
Esta aplicação não faz parte da instalação base do software osCommerce.
http://www.oscommerce.com - osCommerce, Open Source E-Commerce Solutions
É simplesmente um add-on ao software base.
Leia cuidadosamente o ficheiro de instalação.
*/
?>
<!-- whos_online //-->
<tr>
<td>
<?php
// Set expiration time, default is 900 secs (15 mins)
$xx_mins_ago = (time() - 900);
tep_db_query("delete from " . TABLE_WHOS_ONLINE . " where time_last_click < '" . $xx_mins_ago . "'");
$whos_online_query = tep_db_query("select customer_id from " . TABLE_WHOS_ONLINE);
while ($whos_online = tep_db_fetch_array($whos_online_query)) {
if (!$whos_online['customer_id'] == 0) $n_members++;
if ($whos_online['customer_id'] == 0) $n_guests++;
$user_total = sprintf(tep_db_num_rows($whos_online_query)); }
if ($user_total == 1) {
$there_is_are = BOX_WHOS_ONLINE_THEREIS . ' ';
} else {
$there_is_are = BOX_WHOS_ONLINE_THEREARE . ' ';
}
if ($n_guests == 1) {
$word_guest = ' ' . BOX_WHOS_ONLINE_GUEST;
}else{
$word_guest = ' ' . BOX_WHOS_ONLINE_GUESTS;
}
if ($n_members == 1) {
$word_member = ' ' . BOX_WHOS_ONLINE_MEMBER;
}else{
$word_member = ' ' . BOX_WHOS_ONLINE_MEMBERS;
}
if (($n_guests >= 1) && ($n_members >= 1)) $word_and = ' ' . BOX_WHOS_ONLINE_AND . ' <br>';
$textstring = $there_is_are;
if ($n_guests >= 1) $textstring .= $n_guests . $word_guest;
$textstring .= $word_and;
if ($n_members >= 1) $textstring .= $n_members . $word_member;
$textstring .= ' online.' . ' <br>';
if (tep_session_is_registered('customer_id')) {
$textstring .= '<a href="online_list.php">' . BOX_VIEW_ONLINE_MEMBERS . '</a>';
}
$info_box_contents2 = array();
$info_box_contents2[] = array('align' => 'left',
'text' => BOX_HEADING_WHOS_ONLINE
);
new infoBoxHeading2($info_box_contents2, false, false);
$info_box_contents2 = array();
$info_box_contents2[] = array('align' => 'left',
'text' => $textstring
);
new infoBox2($info_box_contents2);
?>
</td>
</tr>
<!-- whos_online_eof //-->
la linea è quella evidenzia in grossetto.
Ciao e grazie
WOnline
Moderatore: mod Generali