Seite 1 von 1

showbotonlinelist - prob mit page_header

Verfasst: 21.08.2004 04:55
von yks
hallo,

habe dieses mod :
## MOD Title: ShowBotsInOnlineList
## MOD Author: netzmeister < netzmeister@source-code.de > www.source-code.de
## MOD Description: Zeigt Suchmaschinen in der "Wer ist Online" Liste und "viewonline" Ansicht an.
## Und markiert diese nicht mehr als Gaeste.
##
## MOD Version: 1.1.0
in 2.0.10 eingebaut und wiederholt die page_header editiert.

aber bekomme dennoch immer diese fehlermeldung, sobald ich die forums index ansehe :
Warning: sprintf(): Too few arguments in /home/.../forum10/includes/page_header.php on line 273

Warning: Cannot modify header information - headers already sent by (output started at /home/.../forum10/includes/page_header.php:273) in /home/.../forum10/includes/page_header.php on line 501

Warning: Cannot modify header information - headers already sent by (output started at /home/.../forum10/includes/page_header.php:273) in /home/.../forum10/includes/page_header.php on line 503

Warning: Cannot modify header information - headers already sent by (output started at /home/.../forum10/includes/page_header.php:273) in /home/.../forum10/includes/page_header.php on line 504
ansonsten scheint alles zu gehen, unten auf der index steht auch, ob bots online sind oder nicht.
aber was es mit der zeile 273, etc auf sich hat verstehe ich nicht.
page_header nach umbau, zeilen 260-289 :

Code: Alles auswählen

if ( $guests_online == 0 )
        {
                $l_g_user_s = $lang['Guest_users_zero_total'];
        }
        else if ( $guests_online == 1 )
        {
                $l_g_user_s = $lang['Guest_user_total'];
        }
        else
        {
                $l_g_user_s = $lang['Guest_users_total'];
        }

        $l_online_users = sprintf($l_t_user_s, $total_online_users);$l_online_users = sprintf($l_t_user_s, $total_online_users, $bots_online);
        $l_online_users .= sprintf($l_r_user_s, $logged_visible_online);
        $l_online_users .= sprintf($l_h_user_s, $logged_hidden_online);
        $l_online_users .= sprintf($l_g_user_s, $guests_online);
}

//
// Obtain number of new private messages
// if user is logged in
//
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
        if ( $userdata['user_new_privmsg'] )
        {
                $l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
                $l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);
page_header nach umbau, zeilen 499-508 (=ende) :

Code: Alles auswählen

else
{
        header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

$template->pparse('overall_header');

?>
erkennt hier evtl jemand einen php-fehler ?
sprintf scheint ja die ursache zu sein, aber mir sagt das leider nix.


danke + viele grüße, yks

Verfasst: 21.08.2004 05:08
von andreasOymann
page_header.php:

Code: Alles auswählen

	else
	{
		$l_g_user_s = $lang['Guest_users_total'];
	}

	$l_online_users = sprintf($l_t_user_s, $total_online_users, $bots_online);
	$l_online_users .= sprintf($l_r_user_s, $logged_visible_online);
	$l_online_users .= sprintf($l_h_user_s, $logged_hidden_online);
	$l_online_users .= sprintf($l_g_user_s, $guests_online);
}
... dann sollte es funzen

Verfasst: 21.08.2004 05:29
von yks
vielen dank, andreas :)

*probiere es gleich aus, nur...
:oops: könntest mir noch sagen statt was ich den code einsetzen soll ?
ich nehme an so ? :

statt :

Code: Alles auswählen

else 
        { 
                $l_g_user_s = $lang['Guest_users_total']; 
        } 

        $l_online_users = sprintf($l_t_user_s, $total_online_users);$l_online_users = sprintf($l_t_user_s, $total_online_users, $bots_online); 
        $l_online_users .= sprintf($l_r_user_s, $logged_visible_online); 
        $l_online_users .= sprintf($l_h_user_s, $logged_hidden_online); 
        $l_online_users .= sprintf($l_g_user_s, $guests_online); 
} 
deines :

Code: Alles auswählen

else 
   { 
      $l_g_user_s = $lang['Guest_users_total']; 
   } 

   $l_online_users = sprintf($l_t_user_s, $total_online_users, $bots_online); 
   $l_online_users .= sprintf($l_r_user_s, $logged_visible_online); 
   $l_online_users .= sprintf($l_h_user_s, $logged_hidden_online); 
   $l_online_users .= sprintf($l_g_user_s, $guests_online); 
} 
sry, leider kein php kann. :-?


EDIT :

yipeeh - es klappt :) danke :))