Продолжаем серию блоков с аватарами с использованием Views & ImageCache Profiles. Сегодня мы создадим блок аватаров онлайн пользователей. Никаких новых модулей нам для этого не понадобиться, поэтому продолжаем. Исходить будем из предыдущего представления блока и страницы новых пользователей.
1. Настраиваем Views
Откроем наше предыдущее представление avatar_block, которое мы создали ранее и добавим новое отображение в виде блока и страницы (если вам нужно). Изменим лишь некоторые параметры:

- Создаем отображение в виде блока.
- Обзовем его как-нибудь.
- Придумаем заголовок блока, который будет отображаться над блоком.
- Остается Сетка, проверяем количество отображения аватаров в строку и, при необходимости, правим.
- Тоже остается как есть… поля.
- Всего отображать в блоке поставим, например тоже 4 (т.е. всего один ряд).
- Название для этого блока в админке.
- Убираем предыдущий критерий сортировки и добавляем новый по последнему доступу User: Last Access (не забываем переопределить свойство только для этого отображения).
- В фильтры добавим последний доступ более или равно 10 (или 15) минут назад:
- Т.о. Filters → User: Last Access >= -10 minutes (минус означает «назад», т.е. ранее от текущего времени).
- После создания страницы, возвращаемся сюда и добавляем ссылку «еще».
- Страница, на которую будет вести ссылка – выбираем страницу с онлайн пользователями.
Теперь создадим страницу с аватарами новых пользователей…

- Создаем отображение в виде страницы.
- Обзовем его как-нибудь.
- Придумаем заголовок страницы.
- Остается Сетка, проверяем количество отображения аватаров в строку и, при необходимости, правим, т.к. на странице может влезть больше аватарок в строку, чем в блок.
- Тоже остается как есть… поля.
- Добавляем ajax…
- И листалку для страницы.
- Всего отображать на странице поставим, например 24 (должно быть кратно тому, что вы указали в п.4.).
- Адрес, по которому страница будет нам доступна.
- Изменим предустановку imagecache для страниц на большую (например: avprofile).
- Проверяем все ли верно или убираем предыдущий критерий сортировки и добавляем новый по последнему доступу User: Last Access (не забываем переопределить свойство только для этого отображения).
- В фильтры добавим последний доступ более или равно 10 (или 15) минут назад:
- Т.о. Filters → User: Last Access >= -10 minutes.
Теперь вернитесь в п. 10 создания блока.
Готово! Можно сохранить. 
2. Видимость блока + плюшки
Переходим на страницу блоков и выводим только что созданный блок в нужный регион. В качестве «плюшки» добавим информацию из стандартного блока "Who's online". Для этого выводим блок "Who's online" прямо под нашим блоком онлайн пользователей и настраиваем его следующим образом:
- В поле заголовка пишем , чтобы убрать его.
- Длину списка пользователей ставим "0", чтобы не отображалось ничего.
3. Спасибо за внимание! 
Еще пара скринов…

4. Скринкаст – Drupal: Блок онлайн пользователей с Views 2
Также может быть полезно…
9 Комментариев [Нет новых]
Спасибо, очень интересно!
а возможно добавит аватар в блоке навигации
да куда угодно…
А вы не подскажите как это реализовать
В зависимости от того, какой у вас друпал и как выводится этот самый «блок навигации». Если через views, то потыкайте, там не сложно найти. А если вы о стандартном блоке с меню навигация, то это зависит от желаемого способа: через тему или через модуль. Ну, аватар, я так понимаю, нужен один — текущего пользователя?
Да в стандартном блоке навигации, аватар пользователя…
А друпал-то какой версии?
шестой
Прочитайте эту статью → Как вывести аватар пользователя в блоке с меню "Навигация" (D6)
Что ты об этом думаешь?