Problem #2 mit Header - diesmal mit der Statistik

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Achso meinst du das.
Naja gut, daran hatte ich nicht gedacht. War zudem für meinen Zweck nicht groß von Bedeutung, englische Sprache haben wir eh deaktiviert, da es ein rein deutsches Forum ist.

Nur wie krieg ich jetzt das Problem gelöst?
Es werden immer noch keine Zahlen angezeigt. Nur der Text. Egal was ich mache. Wie gesagt: Bei include_once passiert nichts - keine Fehlermeldung - keine Zahlen...

EDIT:
Ich habe das ganze umgeschrieben und es mit Sprachvariablen gemacht:

includes/functions.php

Code: Alles auswählen

   if ($config['load_online_guests']) 
   { 
   		$userbox_online_users = sprintf($user->lang['USERBOX_STATISTICS'], $online_users['total_online'], $online_users['visible_online'], $online_users['hidden_online'], $online_users['guests_online']);
   } 
   else 
   { 
   		$userbox_online_users = sprintf($user->lang['USERBOX_STATISTICS_2'], $online_users['total_online'], $online_users['visible_online'], $online_users['hidden_online']);
   } 
language/de/common.php

Code: Alles auswählen

	// Userbox Start
	
	'USERBOX_STATISTICS'	=> 'Besucher online: <b>%1$d</b><br>
								Davon %2$d Registrierte,
								%3$d Unsichtbare
								und %4$d Gäste.',
								
	'USERBOX_STATISTICS_2'	=> 'Besucher online: <b>%1$d</b><br>
								Davon %2$d Registrierte<br>
								und %3$d Unsichtbare.',
								
	// Userbox End
Jetzt krieg ich bei den Zahlen "0" angezeigt.
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ich hatte den von mir geposteten code in meinem lifeboard getestet ;-)

Da kamen Zahlen......
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Dr.Death hat geschrieben:Ich hatte den von mir geposteten code in meinem lifeboard getestet ;-)

Da kamen Zahlen......
Hmm komisch..

Ich übergehe das ganze noch einmal.
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ist denn die Online Anzeige bei Dir überhaupt aktiv?

Die $online_users Variable wird nur gefüllt, wenn es die Config auch vorsieht:

Code: Alles auswählen

	if ($config['load_online'] && $config['load_online_time'] && $display_online_list)
	{
		$f = request_var('f', 0);
		$f = max($f, 0);
		$online_users = obtain_users_online($f);
		$user_online_strings = obtain_users_online_string($online_users, $f);
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Dr.Death hat geschrieben:Ist denn die Online Anzeige bei Dir überhaupt aktiv?

Die $online_users Variable wird nur gefüllt, wenn es die Config auch vorsieht:

Code: Alles auswählen

	if ($config['load_online'] && $config['load_online_time'] && $display_online_list)
	{
		$f = request_var('f', 0);
		$f = max($f, 0);
		$online_users = obtain_users_online($f);
		$user_online_strings = obtain_users_online_string($online_users, $f);
Ja. Die Anzeige funktioniert ja auch auf den meisten Seiten.

Nur nicht in der ucp.php sowie in der "Wer ist online?" und in dem Login für den Adminbereich.
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Argl, sorry ich werd jetzt erst wach....

Das hat damit zu tun, das die Variable " $display_online_list = false " ist.

Nur wenn die Variable " true " ist, werden die User gezählt.

Ursache in der ucp.php:

SUCHE mal nach:

Code: Alles auswählen

		// Disable online list
		page_header($user->lang[$title], false);
und ersetze das false mal mit true ;-)

Und jetzt geh ich ins Bett.... 8)
Benutzeravatar
alexanderzwei
Mitglied
Beiträge: 173
Registriert: 04.11.2004 17:06
Wohnort: Oberursel (Taunus)
Kontaktdaten:

Beitrag von alexanderzwei »

Dr.Death hat geschrieben:

Code: Alles auswählen

		// Disable online list
		page_header($user->lang[$title], false);
und ersetze das false mal mit true ;-)

Und jetzt geh ich ins Bett.... 8)
Danke für deine Hilfe.

Leider scheint das auch keine Wirkung zu haben.. Warum auch immer?! :(

Bei der viewonline.php funktioniert es.

EDIT: Hat sich erledigt.

false auf true geändert (ucp.php):

Code: Alles auswählen

		// Disable online list
		// Userbox: 'false' mit 'true' ersetzt
		page_header($user->lang[$title], true); 

Code: Alles auswählen

// Generate the page, do not display/query online list	
// Userbox - false auf true geändert
$module->display($module->get_page_title(), true);
false auf true geändert (viewonline.php):

Code: Alles auswählen

// We do not need to load the who is online box here. ;)
// Userbox: 'false' mit 'true' ersetzt
$config['load_online'] = true;
Scheint alles zu funktionieren.

Vielen Dank nochmals für die Hilfe von euch allen (auch aus dem anderem Thema!)! Ohne euch hätt ich das nie gefunden...
Vielleicht ist das Leben ja ein Integer. Wenn man negativ genug denkt, wirds irgendwann positiv..
Antworten

Zurück zu „[3.0.x] Mod Support“