Добавляем бота в статистику пользователей онлайн.

Добавляем бота в статистику пользователей онлайн.

Добавляем бота в статистику пользователей онлайн.
понятно, а для второй как ?

вот сравнение кодов
1678180963133.png

слева оригианал шаблона, справа тот, что надо вставить с моими изменениями, в сравнении найдено " 2 несоответствия как раз на на тот код что нужно добавить, вроде все верно, но не срабатывает модификация
1678181190532.png

1678181235667.png
щас тупо заменю код в самом шаблоне, без всяких модификаций ) хоть и не хочется так делать, и погляжу что получится
Сообщение автоматически объединено:

вот такая шляпа вышла (
1678181900524.png
в команде одна аватарка без ника, в пользователях ник не оформлен в цвете
 
Последнее редактирование:
понятно, а для второй как ?

вот сравнение кодов
Посмотреть вложение 29532

слева оригианал шаблона, справа тот, что надо вставить с моими изменениями, в сравнении найдено " 2 несоответствия как раз на на тот код что нужно добавить, вроде все верно, но не срабатывает модификация
Посмотреть вложение 29533

Посмотреть вложение 29534
щас тупо заменю код в самом шаблоне, без всяких модификаций ) хоть и не хочется так делать, и погляжу что получится
Сообщение автоматически объединено:

вот такая шляпа вышла (
Посмотреть вложение 29536
в команде одна аватарка без ника, в пользователях ник не оформлен в цвете
Потому что в коде класс не прописан для группы пользователя.
 
это где надо было произвести замены ?
а почему аватарка без ника ?
Вот эти вопросы уже по сути, потому что на данный момент так реализована модификация и ее доработать нужно.
 
Потому что так задумано. Не известно кто и как будет использовать данную модификацию и не известно в какой группе будет бот.
 
ну так вставить Х - где х - группа бота, я так думаю )
меняем же аву и ид юзера на свои, вот и группу можно заменить, только пояснения надо давать )
 
Вот сделал для вас модификацию как вы хотели в пункт заменить вставить:
HTML:
<xf:if is="$options.staffOnline">
    <xf:if contentcheck="true">
        <div class="block" data-widget-section="staffMembers"{{ widget_data($widget) }}>
            <div class="block-container">
                <h3 class="block-minorHeader"><a href="{{ link('members', null, {'key': 'staff_members'}) }}">{{ phrase('staff_online') }}</a></h3>
                <ul class="block-body">
                    <xf:contentcheck>
                        <xf:foreach loop="$online.users" value="$user">
                            <xf:if is="$user.is_staff">
                                <li class="block-row">
                                    <div class="contentRow">
                                        <div class="contentRow-figure">
                                            <xf:avatar user="$user" size="xs" />
                                        </div>
                                        <div class="contentRow-main contentRow-main--close">
                                            <xf:username user="$user" rich="true" />
                                            <div class="contentRow-minor">
                                                <xf:usertitle user="$user" />
                                            </div>
                                        </div>
                                    </div>
                                </li>
                            </xf:if>
                        </xf:foreach>
                    </xf:contentcheck>
                    <li class="block-row">
                        <div class="contentRow">
                            <div class="contentRow-figure">
                                <a href="/members/moderator.7/" class="avatar avatar--xs avatar--default avatar--default--dynamic" data-user-id="7"  style="background-color: #3b2b2b; color: #9d7b7b" id="js-XFUniqueId6">
                                    <span class="avatar-u1-s" role="img" aria-label="Moderator">F</span>
                                </a>
                            </div>
                            <div class="contentRow-main contentRow-main--close">
                                <a href="/members/moderator.7/" class="username " dir="auto" data-user-id="7" data-xf-init="member-tooltip" id="js-XFUniqueId7"><span class="username--style4 username--staff username--moderator username--admin">Moderator</span></a>
                                <div class="contentRow-minor">
                                    <span class="userTitle" dir="auto">Moderator</span>
                                </div>
                            </div>
                        </div>
                    </li>
                </ul>
            </div>
        </div>
    </xf:if>
</xf:if>

<div class="block" data-widget-section="onlineNow"{{ widget_data($widget) }}>
    <div class="block-container">
        <h3 class="block-minorHeader"><a href="{{ link('online') }}">{$title}</a></h3>
        <div class="block-body">
            <xf:if contentcheck="true">
                <div class="block-row block-row--minor">
                    <h4 class="block-textHeader block-textHeader--scaled">
                        {{ phrase('people_you_follow') }}
                    </h4>
                    <ul class="listHeap">
                        <xf:contentcheck>
                            <xf:if is="$options.followedOnline">
                                <xf:foreach loop="$online.users" value="$user">
                                    <xf:if is="in_array($user.user_id, $xf.visitor.Profile.following)">
                                        <li>
                                            <xf:avatar user="$user" size="xxs" img="true" />
                                        </li>
                                    </xf:if>
                                </xf:foreach>
                            </xf:if>
                        </xf:contentcheck>
                    </ul>
                </div>

                <div class="block-row block-row--minor">
                    <h4 class="block-textHeader block-textHeader--scaled">
                        {{ phrase('members') }}
                    </h4>
            <xf:else />
                <div class="block-row block-row--minor">
            </xf:if>

                <xf:if is="$online.users is not empty">
                    <ul class="listInline listInline--comma">
                      <li><a href="/members/moderator.7/" class="username " dir="auto" data-user-id="7" data-xf-init="member-tooltip" id="js-XFUniqueId10"><span class="username--style4 username--staff">Moderator</span></a></li>
                                  
                        <xf:foreach loop="$online.users" value="$user"><xf:trim>
                            <li><xf:username user="$user" rich="true" class="{{ !$user.visible ? 'username--invisible' : '' }}" /></li>
                        </xf:trim></xf:foreach>
                    </ul>
                    <xf:if is="$online.counts.unseen">
                        <a href="{{ link('online') }}">{{ phrase('ellipsis_and_x_more', {'count': $online.counts.unseen}) }}</a>
                    </xf:if>
                <xf:else />
                    {{ phrase('no_members_online_now') }}
                </xf:if>
            </div>
        </div>
        <div class="block-footer">
            <span class="block-footer-counter">{{ phrase('online_now_x_members_y_guests_z',{
                'total': number($online.counts.total),
                'members': number($online.counts.members),
                'guests': number($online.counts.guests)})
            }}</span>
        </div>
    </div>
</div>
Будет выглядеть так:
78786.png
 
Последнее редактирование:
супер, парни, вы лучшие ) :good2:

есть малость вопросы, @baltun поправит щас, но надо бы комментарии написать что и как, что бы у последователей меньше вопросов возникало )
 
Последнее редактирование:
супер, парни, вы лучшие ) :good2:

есть малость вопросы, @baltun поправит щас, но надо бы комментарии написать что и как, что бы у последователей меньше вопросов возникало )
Тут особого нечего не сделано просто все подогнано под стандартную разметку XF и все, добавлены пропущенные классы и поэтому все отрабатывает так как нужно.
 
ну ава еще не пользователя, надо чтоб её вытягивало )
 
Этот код:
HTML:
<span class="avatar-u1-s" role="img" aria-label="Moderator">F</span>
Заменить на этот:
HTML:
<img src="/data/avatars/s/0/511.jpg" srcset="/data/avatars/m/0/511.jpg" alt="Moderator">
В вашем случае осталось только подставить свою картинку, я вам поправил.
 
ну и если совсем придираться) то в пользователях онлайн в численности на одного меньше, понятно, что левый висит, ну как бы народ видит ,что на форуме сидит модер, а кол-во не бьет) ну это так, не критично =)
11.jpg
и как бы был юзер, я ему на форуме отвечал, щас он ушел, а в блоке недавно посетили - нету его, это как бы про работу другого плагина, так к слову пришлось
 
Было:
HTML:
'total': number($online.counts.total)
Стало:
HTML:
'total': number($online.counts.total + 1)
У вас магическим образом все изменилось как нужно и вить не придраться)))
 
вот теперь вери гут )
м2.jpg
товарищ Берия круглосуточно на посту ))) следит за порядком )

У вас магическим образом все изменилось
Всего: 3 (пользователей: 2, гостей: 0) ? как ? юзеров 2, гостей нет, а всего 3 :grin:

вот теперь вери гут )
м2.jpg
товарищ Берия круглосуточно на посту ))) следит за порядком )


Всего: 3 (пользователей: 2, гостей: 0) ? как ? юзеров 2, гостей нет, а всего 3 :grin:
поправил уже по образу и подобию ) спасибо
Всего: 3 (пользователей: 3, гостей: 0)

@baltun, я тут заметил, что левого юзера видно только когда залогинен сам, если смотришь форум как гость, то никого нет (, а в статистике на форуме два, 1 пользователь и 1 гость
стат.jpg
 
Последнее редактирование:
Лучше не учитывать тогда пользователя бота да и все.
 
да вот как бы лучше чтоб он всегда был на форуме )
 
Назад
Верх Низ