Очень важно указывать статус пользователя в сети на данный момент. Это очень важный момент особенно для сайтов с системой внутренних личных сообщений.
Для того, чтобы вывести информацию о том, в онлайне пользователь или нет, необходимо в файл user-profile.tpl.php (необходимо этот файл добавить в папку темы оформления Вашего сайта) вставить следующий код:
<?php
$time_period = variable_get('user_block_seconds_online', 2700);
$uid = $account->uid;
if ($account->access > time() - $time_period) {
echo 'В сети';
}
else {
echo 'Оффлайн';
}
?>
Оригинал статьи: http://www.startdrupal.com/node/79