XF 2.2 Хочу перед словом "В сети" Вывести колличевство людей на форуме

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2.2

L1MO1337

Заблокирован
Сообщения
124
Решения
3
Реакции
14
Баллы
45
Обьяснил всё в заголовке, нужно перед текстом в виджете "Пользователи онлайн" Вывести в цифрах кол-во.
К примеру: В сети "кол-во людей на форуме"

Может есть переменная?
 
Решение
создавать плагин, который расширяет класс виджета и добавляет определенные изменения.
Не. Лишнее. Можно обойтись и модификацией в нужном месте, ибо по любому использовать цикл с перебором, на сложность и время это не повлияет

HTML:
<xf:set var="$staffOnlineCount" value="0" />
<xf:foreach loop="$online.users" value="$user">
    <xf:if is="$user.is_staff">
        <xf:set var="$staffOnlineCount" value="{{ $staffOnlineCount + 1 }}" />
    </xf:if>
</xf:foreach>
{$staffOnlineCount}
Обьяснил всё в заголовке, нужно перед текстом в виджете "Пользователи онлайн" Вывести в цифрах кол-во.
К примеру: В сети "кол-во людей на форуме"

Может есть переменная?
Есть же плагин для вывода кто посетил и кто онлайн
 
Xiaomi User, ты про Members Recently Online, он скорее всего говорит о обычном виджете который показывает текущий онлайн юзеров.
Такой виджет можно создать по дефолту без дополнительных аддонов
1619710790831.png
 
Посмотреть вложение 128244
Извиняюсь что не так обьяснил, я про staff online. Нужно перед в сети вывести онлайн.
Насколько мне известно, в виджете команды форума нету переменной общего онлайна, потому создавать плагин, который расширяет класс виджета и добавляет определенные изменения.
 
создавать плагин, который расширяет класс виджета и добавляет определенные изменения.
Не. Лишнее. Можно обойтись и модификацией в нужном месте, ибо по любому использовать цикл с перебором, на сложность и время это не повлияет

HTML:
<xf:set var="$staffOnlineCount" value="0" />
<xf:foreach loop="$online.users" value="$user">
    <xf:if is="$user.is_staff">
        <xf:set var="$staffOnlineCount" value="{{ $staffOnlineCount + 1 }}" />
    </xf:if>
</xf:foreach>
{$staffOnlineCount}
 
Не. Лишнее. Можно обойтись и модификацией в нужном месте, ибо по любому использовать цикл с перебором, на сложность и время это не повлияет

HTML:
<xf:set var="$staffOnlineCount" value="0" />
<xf:foreach loop="$online.users" value="$user">
    <xf:if is="$user.is_staff">
        <xf:set var="$staffOnlineCount" value="{{ $staffOnlineCount + 1 }}" />
    </xf:if>
</xf:foreach>
{$staffOnlineCount}
Да, это то, что нужно было. Благодарю.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу