Seite 2 von 3

Verfasst: 22.01.2007 22:25
von Miriam
Und die Anzahl soll dann anstelle des ursprünglichen Textes (mit dem Userrecord) stehen?

Verfasst: 22.01.2007 22:44
von Lacrimula
Nein, der Text soll genauso bleiben.Nur die Anzahl soll sich ändern. Und zwar soll gezählt werden, wieviele bis jetzt an diesem Tag online waren.

LG
Lacrimula

Verfasst: 22.01.2007 22:57
von Miriam
Also soll da dann stehen:
Der Rekord liegt bei <Anzahl der Benutzer des aktuellen Tages> Benutzern am <Tag des Rekords>, <Uhrzeit des Rekords>
Komisch... aber gut. :lol:

Verfasst: 22.01.2007 23:29
von Lacrimula
ja, genauso.......

LG
Lacrimula

Verfasst: 23.01.2007 16:12
von Miriam
<Tag des Rekords> und <Aktueller Tag> sind nicht das selbe... bezeichnen also nicht das selbe Datum. So soll es sein? :roll:

Verfasst: 23.01.2007 18:31
von Lacrimula
Hallo Miriam

Es wäre gut, wenn die Anzeige so wäre:

<aktueller Tag> waren schon <Anzahl der User(plus evtl. Gäste)> online.

Geht das?

LG
Lacrimula

Verfasst: 23.01.2007 20:58
von Miriam
Na klar... wieso nicht? :grin:

finde in include/functions.php

Code: Alles auswählen

function get_db_stat($mode)
davor füge ein:

Code: Alles auswählen

function users_today()
{
	global $db;

         $sql = "SELECT count(user_id) as users_today  FROM `phpbb_users`
		WHERE YEAR(NOW())=YEAR(FROM_UNIXTIME(user_lastvisit))
		AND DAYOFYEAR(NOW())-DAYOFYEAR(FROM_UNIXTIME(user_lastvisit))=0";
         if ($result = $db->sql_query($sql))
         {
         	$row = $db->sql_fetchrow($result);
                 $users_today = $row['users_today'];
         }
	return $users_today;
}
finde in template/subSilver/index_body.tpl

Code: Alles auswählen

{RECORD_USERS}
tausche aus gegen:

Code: Alles auswählen

{USERS_TODAY}
finde in language/lang_german/lang_main.php

Code: Alles auswählen

$lang['Online_users_zero_total'] = 'Insgesamt sind <b>0</b> Benutzer online: ';
davor füge ein:

Code: Alles auswählen

$lang['Users_today'] = 'Heute waren bis dato <b>%d</b> registrierte(r) Benutzer online.';
finde in includes/page_header.php

Code: Alles auswählen

	'LOGGED_IN_USER_LIST' => $online_userlist,
davor füge ein:

Code: Alles auswählen

	'USERS_TODAY' => sprintf($lang['Users_today'], users_today()),
Du musst das auch für die anderen lang_main.php einpflegen und auch die weiteren index_body.tpl auf den neuen Stand bringen.

Verfasst: 24.01.2007 19:47
von Lacrimula
Hallo Miriam

Ganz lieben Dank für deine Hilfe. Ich denke mal, es werden nur die registrierten User gezählt. Kann man es so ändern, dass auch Gäste gezählt werden?

LG
Lacrimula

Verfasst: 24.01.2007 21:23
von Miriam
Bist Du sicher, dass Du das willst?Ich habe es mal auf meinem Forum getestet: Heute waren es bis jetzt 370.

Aber wenn Du willst, können wir das gern realisieren. :roll:

Verfasst: 24.01.2007 22:29
von Lacrimula
Hallo Miriam

Wenns möglich wäre, dann hätte ich es schon gerne. Vielleicht könnte man die Zahl der Gäste extra aufführen?

LG
Lacrimula