Расширим стандартный гаджет статистики и выведем пользователей, находящихся в данный момент в онлайне:

[spoiler]
0. Устанавливаем решение из Маркета .
1. Прежде всего выносим системный гаджет admin_stat из /bitrix/gadgets/bitrix в /bitrix/gadgets/ВАША_ПАПКА. Можно и там править, но есть риск затереть исправления при апдейтах.
2. Открываем папку гаджета, файл index.php и почти в самом конце

Вставляем код вызова компонента после </div>
Получается примерно так:

В USER_PATH пропишите ссылку до пользователя, если оное требуется. Кеширование я намеренно отключил, чтобы данные были максимально актуальны. Нагрузка невелика все равно.

[spoiler]
0. Устанавливаем решение из Маркета .
1. Прежде всего выносим системный гаджет admin_stat из /bitrix/gadgets/bitrix в /bitrix/gadgets/ВАША_ПАПКА. Можно и там править, но есть риск затереть исправления при апдейтах.
2. Открываем папку гаджета, файл index.php и почти в самом конце

Вставляем код вызова компонента после </div>
<div style="padding: 5px;">
<?$APPLICATION->IncludeComponent("bitrix:asd.users.online", ".default", array(
"USER_PATH" => "/bitrix/admin/user_edit.php?lang=ru&ID=#ID#",
"CACHE_TYPE" => "N",
"CACHE_TIME" => "100",
"SITE_ID" => $arGadgetParams["SITE_ID"],
),
false
);?>
</div> |
Получается примерно так:

В USER_PATH пропишите ссылку до пользователя, если оное требуется. Кеширование я намеренно отключил, чтобы данные были максимально актуальны. Нагрузка невелика все равно.