Seite 1 von 1

Onlien Zeit ändern

Verfasst: 23.12.2004 13:02
von RusTin
Hi,
Wo kann ich denn die Online Zeit ändern, die normal auf 5min steht?

Verfasst: 23.12.2004 13:07
von Amdosh
Direkt im Adminbereich unter Konfiguration --> Sessionlänge.

Grüsse Amdosh

Verfasst: 23.12.2004 13:34
von RusTin
Da steht aber 3600 Sekunden und das sind eine Stunde und keine 5 Minuten.

Re: Onlien Zeit ändern

Verfasst: 23.12.2004 13:36
von FritzDaCat
RusTin hat geschrieben:Hi,Wo kann ich denn die Online Zeit ändern, die normal auf 5min steht?
Welche "Online Zeit" meinst du denn genau?

Verfasst: 23.12.2004 13:41
von FritzDaCat
Aaaaah, jetzt weiss ich, was du meinst:
"Wer ist online?" auf der Startseite... :wink:

Die Zeit steht ind er viewonline.php

Code: Alles auswählen

// Get user list
//
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
	FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
	WHERE u.user_id = s.session_user_id
		AND s.session_time >= ".( time() - 300 ) . "
300 = 5 Minuten

Verfasst: 23.12.2004 13:47
von RusTin
ist das das einzige was man ändern muss?

Verfasst: 23.12.2004 13:50
von FritzDaCat
RusTin hat geschrieben:ist das das einzige was man ändern muss?
In den folgenden Dateien befinden sich noch Online-Abfragen:

index.php:

Code: Alles auswählen

	// Get users online information.
	//
	$sql = "SELECT u.user_id, u.username, u.user_session_time, u.user_session_page, s.session_logged_in, s.session_ip, s.session_start 
		FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE . " s
		WHERE s.session_logged_in = " . TRUE . " 
			AND u.user_id = s.session_user_id 
			AND u.user_id <> " . ANONYMOUS . " 
			AND s.session_time >= " . ( time() - 300 ) . " 
		ORDER BY u.user_session_time DESC";
	if(!$result = $db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, "Couldn't obtain regd user/online information.", "", __LINE__, __FILE__, $sql);
	}
	$onlinerow_reg = $db->sql_fetchrowset($result);

	$sql = "SELECT session_page, session_logged_in, session_time, session_ip, session_start   
		FROM " . SESSIONS_TABLE . "
		WHERE session_logged_in = 0
			AND session_time >= " . ( time() - 300 ) . "
page-header.php:

Code: Alles auswählen

if (defined('SHOW_ONLINE'))
{

	$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
	$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
		FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
		WHERE u.user_id = s.session_user_id
			AND s.session_time >= ".( time() - 300 ) . "
Einfach mal ausprobieren... :wink:

Verfasst: 23.12.2004 14:00
von RusTin
geht, danke