XF 1.5 Команда форума в сети - свой блок

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

TaganRock

Проверенные
Сообщения
6
Реакции
0
Баллы
3,298
Команда форума в сети - свой блок как сделать? Хочу вывести другую группу, что бы показывалось так же, как и команда форума...
 
Вы хотите заменить?.. Или новый блок добавить?..
Если заменить, то в шаблоне sidebar_online_users 11-ую строку <xen:if is="{$user.is_staff}"> заменить на <xen:if is="{$user.user_group_id} == 'ID'">, где ID - это ID нужной вам группы.
Ну и фразу staff_online_now измените соответствующим образом.
 
И кому верить?)
Я думаю ответу на оф сайте :)

Если заменить, то в шаблоне sidebar_online_users 11-ую строку <xen:if is="{$user.is_staff}"> заменить на <xen:if is="{$user.user_group_id} == 'ID'">, где ID - это ID нужной вам группы.
ну тогда уж на <xen:if is="{xen:helper ismemberof, $user, X}">
 
Вы хотите заменить?.. Или новый блок добавить?..
Если заменить, то в шаблоне sidebar_online_users 11-ую строку <xen:if is="{$user.is_staff}"> заменить на <xen:if is="{$user.user_group_id} == 'ID'">, где ID - это ID нужной вам группы.
Ну и фразу staff_online_now измените соответствующим образом.
а если добавить, то весь блок копировать, вставлять ниже уже с правками?
 
а если добавить, то весь блок копировать, вставлять ниже уже с правками?
Ага, после <!-- end block: sidebar_online_staff -->.
ну тогда уж на <xen:if is="{xen:helper ismemberof, $user, X}">
Спасибо, незнакомый для меня подход.
заменить на <xen:if is="{$user.user_group_id} == 'ID'">
Кстати, лучше без кавычек вокруг ID, вот так <xen:if is="{$user.user_group_id} == ID">.
 
Ещё обратил внимание, что для команды форума этот блок не отображается... Или так у меня только?.. В этом случае придётся ещё определённые правки делать, чтобы для всех пользователей блок отображался.
 
Код:
<!-- block: sidebar_online_lamer -->
<xen:if hascontent="true">
    <div class="section staffOnline avatarList">
        <div class="secondaryContent">
            <h3>Пользователи в сети</h3>
            <ul>
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{xen:helper ismemberof, $user, 5}">
                            <li>
                                <xen:avatar user="$user" size="s" img="true" />
                                <xen:username user="$user" rich="true" />
                                <div class="userTitle">{xen:helper userTitle, $user}</div>
                            </li>
                        </xen:if>
                    </xen:foreach>
                </xen:contentcheck>
            </ul>
        </div>
    </div>
</xen:if>
<!-- end block: sidebar_online_lamer -->
Но вот условия для группы как я написал и не новое оно, а правильное :)

2016-10-22_202343.png 2016-10-22_202400.png

Можно дополнение замутить :)
 
Код:
<!-- block: sidebar_online_lamer -->
<xen:if hascontent="true">
    <div class="section staffOnline avatarList">
        <div class="secondaryContent">
            <h3>Пользователи в сети</h3>
            <ul>
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{xen:helper ismemberof, $user, 5}">
                            <li>
                                <xen:avatar user="$user" size="s" img="true" />
                                <xen:username user="$user" rich="true" />
                                <div class="userTitle">{xen:helper userTitle, $user}</div>
                            </li>
                        </xen:if>
                    </xen:foreach>
                </xen:contentcheck>
            </ul>
        </div>
    </div>
</xen:if>
<!-- end block: sidebar_online_lamer -->
Но вот условия для группы как я написал и не новое оно, а правильное :-)

Посмотреть вложение 62255 Посмотреть вложение 62256

Можно дополнение замутить :-)
Отлично работает! Спасибо!
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу