Seite 1 von 1
Last Visit Mod
Verfasst: 13.02.2004 14:06
von ronny.g
Hy leute.
Ich habe den Last Visit Mod auf meinem Board installiert. Funktioniert tadellos. Ich wüßte nur gern:
Wie/wo kann ich es einrichten das nur die Registrierten User gezählt werden und in der Statistik aufgeführt werden. Die Gäste hätte ich gern ausser Acht gelassen weil es auf meinem Board keine Gäste gibt (Ist ein geschlossenes Forum für 11 Leute...ein Internes Forum in einem Intranet sozusagen...da kommt echt sonst nie jemand rein.. geht auch nicht...passwortabfrage)
anybody who know this ?
Verfasst: 13.02.2004 14:53
von netzmeister
Hallo,
der schnellste Weg ist folgender:
Code: Alles auswählen
# ----- [ OPEN ] -----
index.php
# ----- [ FIND ] -----
$sql = 'SELECT session_ip, MAX(session_time) as session_time FROM '.SESSIONS_TABLE.' WHERE session_user_id="'.ANONYMOUS.'" AND session_time >= '.$timetoday.' AND session_time< '.($timetoday+86399).' GROUP BY session_ip';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve guest user today data", "", __LINE__, __FILE__, $sql);
while( $guest_list = $db->sql_fetchrow($result))
{
if ($guest_list['session_time'] >$time1Hour) $users_lasthour++;
}
$guests_today = $db->sql_numrows($result);
# ----- [ REPLACE WITH ] -----
$guests_today = 0;
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
Ist nicht getestet, aber sollte funktionieren..
Gruß netzmeister
Verfasst: 13.02.2004 16:36
von ronny.g
Funktioniert!
Danke SEHR
Im moment steht das da:
3 Besucher seit 0 Uhr:: 3 registrierte, kein versteckter und kein Gast. , 1 von Ihnen in der letzten Stunde.
Registrierte Benutzer: X, X, X
kann ich die Statistikzeile auch irgendwie löschen ?
das nur noch:
3 Besucher seit 0 Uhr:: 1 von Ihnen in der letzten Stunde.
Registrierte Benutzer: X, X, X
angezeigt wird ?
Verfasst: 13.02.2004 16:40
von netzmeister
Bidde bidde..
Gruß netzmeister
Verfasst: 13.02.2004 17:02
von netzmeister
Hallo,
und wieder der einfachste Weg..
Such den Text den du nicht haben willst in der "lang_main.php"
und lösche ihn raus.
Aber nicht die ganze Zeile, sondern nur das zwischen den "".
Wichtig: Es ist der einfachste, nicht der schönste..
Gruß netzmeister
Verfasst: 14.02.2004 13:37
von ronny.g
Das Problem ist:
// Start add - Last visit MOD
$lang['Last_logon'] = 'Letzter Besuch';
$lang['Hidde_last_logon'] = 'Versteckt';
$lang['Never_last_logon'] = 'Niemals';
$lang['Users_today_zero_total'] = '<b>0</b> Besucher seit 0 Uhr:: ';
$lang['Users_today_total'] = '<b>%d</b> Besucher seit 0 Uhr:: ';
$lang['User_today_total'] = '<b>%d</b> Besucher seit 0 Uhr:: ';
$lang['Users_lasthour_explain'] = ', %d von Ihnen in der letzten Stunde.';
$lang['Users_lasthour_none_explain'] = ''; //showen of none have visited the last hour, fill if you like
Es steht nicht mit da....
1 Besucher seit 0 Uhr:: Ein registrierter, kein versteckter und kein Gast. , 1 von Ihnen in der letzten Stunde.
Das Fett geschriebene finde ich nicht in den zeilen. Und das ist jenes welches weg soll. An die Idee mit dem lösche hatte ich auch schon gedacht, aber eben nicht gefunden.
Gibt es noch eine Lösung?
Verfasst: 14.02.2004 14:19
von netzmeister
Hallo,
schau mal in der lang_main.php
Da steht folgendes:
Code: Alles auswählen
//
// Global Header strings
//
$lang['Registered_users'] = 'Registrierte Benutzer:';
$lang['Browsing_forum'] = 'Benutzer in diesem Forum:';
$lang['Online_users_zero_total'] = 'Insgesamt sind <b>0</b> Benutzer online: ';
$lang['Online_users_total'] = 'Insgesamt sind <b>%d</b> Benutzer online: ';
$lang['Online_user_total'] = 'Insgesamt ist <b>ein</b> Benutzer online: ';
$lang['Reg_users_zero_total'] = 'Kein registrierter, ';
$lang['Reg_users_total'] = '%d registrierte, ';
$lang['Reg_user_total'] = 'Ein registrierter, ';
$lang['Hidden_users_zero_total'] = 'kein versteckter und ';
$lang['Hidden_users_total'] = '%d versteckte und ';
$lang['Hidden_user_total'] = 'ein versteckter und ';
$lang['Guest_users_zero_total'] = 'kein Gast.';
$lang['Guest_users_total'] = '%d Gäste.';
$lang['Guest_user_total'] = 'ein Gast.';
$lang['Record_online_users'] = 'Der Rekord liegt bei <b>%s</b> Benutzern am %s.'; // first %s = number of users, second %s is the date.
Gruß netzmeister
Verfasst: 24.02.2004 19:43
von ronny.g
nach langer zeit endlich mal wieder drum gekümmert
hab einfach alles rausgelöscht mit versteckten und gästen. gibt ja keine in dem besagten forum
besten dank nochmal für support
ronny