/Sources/BoardIndex.php

bul:
// Track most online statistics?
öncesinde ekle:
// Load the users online last 24 hours.
	$time_24hours_ago = time() - 86400;   // 86400 is 24 hours in Unix time
	$result = db_query("
		SELECT
			mem.ID_MEMBER, mem.lastLogin, mem.realName, mem.memberName, mem.showOnline,
			mg.onlineColor, mg.ID_GROUP, mg.groupName
		FROM {$db_prefix}members AS mem 
			LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP)) WHERE lastLogin > '".$time_24hours_ago."' ORDER BY realName ASC", __FILE__, __LINE__);

	$context['users_online_last24'] = array();
	$context['list_users_online_last24'] = array();
	$context['online_groups_last24'] = array();
	while ($row = mysql_fetch_assoc($result))
	{
     if (!empty($row['showOnline']) || allowedTo('moderate_forum'))
		{
			// Some basic color coding...
			if (!empty($row['onlineColor']))
				$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '" style="color: ' . $row['onlineColor'] . ';">' . $row['realName'] . '</a>';
			else
				$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['realName'] . '</a>';

			$context['users_online_last24'][$row['lastLogin'] . $row['memberName']] = array(
				'id' => $row['ID_MEMBER'],
				'username' => $row['memberName'],
				'name' => $row['realName'],
				'group' => $row['ID_GROUP'],
				'href' => $scripturl . '?action=profile;u=' . $row['ID_MEMBER'],
				'link' => $link,
				'hidden' => empty($row['showOnline']),
			);

			$context['list_users_online_last24'][$row['lastLogin'] . $row['memberName']] = empty($row['showOnline']) ? '<i>' . $link . '</i>' : $link;

			if (!isset($context['online_groups'][$row['ID_GROUP']]))
				$context['online_groups_last24'][$row['ID_GROUP']] = array(
					'id' => $row['ID_GROUP'],
					'name' => $row['groupName'],
					'color' => $row['onlineColor']
				);
		}
	}
	mysql_free_result($result);

        $context['num_users_online_last24'] = count($context['users_online_last24']);

Themes/default/BoardIndex.template.php
bul:
// If they are logged in, but SP1 style information is off... show a personal message bar.
öncesinde ekle:
	// "Users online in last 24 hours" - in order of realName.
	echo '
	<tr>
		<td class="catbg" colspan="2">', $txt['users_online_last24'], '</td>
	</tr><tr>
		<td class="windowbg" width="20" valign="middle" align="center">
			<a href="', $scripturl, '?action=who">
				<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt['users_online_last24'], '" border="0" /></a>
		</td>
		<td class="windowbg2" width="100%">
			<u>', $context['num_users_online_last24'], ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'], '</u><br />
			<span class="smalltext">';

	// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
	if (!empty($context['users_online_last24']))
		echo implode(', ', $context['list_users_online_last24']);

	echo '
			</span>
		</td>
	</tr>';
/Themes/default/languages/index.turkhis.php
bul:
?>
öncesinde ekle:
$txt['users_online_last24'] = 'Users Active in Last 24 Hours';