РЕШЕНИЕ! Пик посещаемости - как избавится от гостей
почикал все что может гостей считать... а в пике посещаемости все равно авторизиров + гости считаются....
что ещее переделать?
if (user_access('access content')) {
$new_user_days = 3; // Количество дней с момента регистрации, которые пользователь считается новичком
$max_users = 1000; // Максимальное количество отображаемых пользователей
$output = '';
$interval = time() - variable_get('user_block_seconds_online', 900);
$authenticated_users = db_query('SELECT DISTINCT u.uid, u.name, s.timestamp FROM {users} u INNER JOIN {sessions} s ON u.uid = s.uid WHERE s.timestamp >= %d AND s.uid > 0 ORDER BY s.timestamp DESC', $interval);
$authenticated_count = 0;
$items = array();
while ($account = db_fetch_object($authenticated_users)) {
if (!isset($items[$account->uid])) {
if ($max_users > 0) {
$items[$account->uid] = $account;
$max_users--;
}
$authenticated_count++;
}
}
if ($authenticated_count == 1) {
$output = t('There is currently %members', array('%members' => format_plural($authenticated_count, '1 user', '@count users')));
}
else {
$output = t('There are currently %members', array('%members' => format_plural($authenticated_count, '1 user', '@count users')));
}
// Display a list of currently online users.