[TC] Component Library

[TC] Component Library 1.1.1 Patch 2

Нет прав для скачивания
Adguest,
Код:
{plural number='{total}' one='<span class="mainc">#n</span> пользователь' few='<span class="mainc">#n</span> пользователя' other='<span class="mainc">#n</span> пользователей'}
 
Adguest,
Код:
{plural number='{total}' one='<span class="mainc">#n</span> пользователь' few='<span class="mainc">#n</span> пользователя' other='<span class="mainc">#n</span> пользователей'}
Так ошибки нет но есть проблема, в сети 1 пользователь а показывает 10 пользователей

Там фраза используется которая суммирует и гостей и робото и пользователей, по факту сейчас 5 ( 1 пользователь, гости и роботы ) но показывает 10 )
 
Последнее редактирование:
Если меняю {'total': 5}) допустим на 10 - показывает в сети 10 пользователей ( по факту которых нет ) или ставлю 5 то показывает в сети 5 пользователей )
 
Adguest, проверил фразу выше с шаблоном:
HTML:
<p>
    {{ phrase_dynamic('mv_test', {'total': 1})|raw }}
</p>
<p>
    {{ phrase_dynamic('mv_test', {'total': 5})|raw }}
</p>
<p>
    {{ phrase_dynamic('mv_test', {'total': 10})|raw }}
</p>

1768749768621.png
 
Adguest, проверил фразу выше с шаблоном:
HTML:
<p>
    {{ phrase_dynamic('mv_test', {'total': 1})|raw }}
</p>
<p>
    {{ phrase_dynamic('mv_test', {'total': 5})|raw }}
</p>
<p>
    {{ phrase_dynamic('mv_test', {'total': 10})|raw }}
</p>

Посмотреть вложение 160826
А как по факту тогда вывести количество посетителей какое есть а не указывать их в total значении, мне и не нужно их указывать по факту в виджете ведь, а отображается должно как есть. Нужно ведь только склонение фразы пользователь/ пользователя и т.д
 
Adguest, просто вместо числа укажите переменную с количеством посетителей. В виджете widget_online_statistics будет $counts.members.
 
В шаблоне вместо параметра {'total': 5} нужно указывать $counts.members если я правильно понял ?
 
Да блин ))

Код:
Template Compilation Error
public:widget_members_online - round(): Argument #1 ($num) must be of type int|float, string given in /var/www/www-root/data/www/bxshop.pro/src/addons/TC/ComponentLibrary/XF/Language.php:71

{{ phrase_dynamic('online_now_x_members_y_guests_z', {'total': $counts.members})|raw}}
 
Adguest, прошу прощения, нужно переменную обернуть в фигурные скобки: {'total': {$counts.members}}.
 
Adguest, прошу прощения, нужно переменную обернуть в фигурные скобки: {'total': {$counts.members}}.
Вот так фраза в шаблоне должна выглядеть получается {{ phrase('wiget_user_online') }} {{ phrase_dynamic('online_now_x_members_y_guests_z', {'total': {$counts.members}}) |raw}} ?
 
Тогда все равно

Код:
Template Compilation Error
public:widget_members_online - round(): Argument #1 ($num) must be of type int|float, string given in /var/www/www-root/data/www/bxshop.pro/src/addons/TC/ComponentLibrary/XF/Language.php:71

Вставил вот так
Код:
<a href="{{ link('members', null, {'key': 'staff_members'}) }}">
                        {{ phrase('wiget_user_online') }} {{ phrase_dynamic('online_now_x_members_y_guests_z', {'total': {$counts.members}})|raw}}</a>
 
Adguest, в шаблоне widget_members_online нет переменной с количеством пользователей из команды. Доступно количество всех пользователей, гостей и их сумма — $online.counts.members, $online.counts.guests и $online.counts.total соответственно.
 
Adguest, в шаблоне widget_members_online нет переменной с количеством пользователей из команды. Доступно количество всех пользователей, гостей и их сумма — $online.counts.members, $online.counts.guests и $online.counts.total соответственно.
Точно, разобрался, спасибо за потраченное время и помощь
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу