XF 2.2 Как сделать такое?

Версия XenForo
2.2.12

conor222

Участники
Сообщения
81
Реакции
3
Баллы
35
Не создавайте темы с малопонятным содержанием.
Всем доброго времини суток!
Задаюсь вопросом как сделать такое меню в разделе "пользователи"
которое разделяет категории групп пользователей
1709298667829.png
 
Решение
Пользователи - Статистика пользователей - Добавить статистику (/admin.php?member-stats/)
Заполняете заголовк и ключ. Теперь надо обратить внииание на строку "Критерии пользователей", ставьте галочку на критерии поиска, потом выбираете основную группу. Листаете в самый низ и сохраняете
Не понимаю зачем вы меняете основную группу? для чего предназначена доп группа. Как по мне основная группа всегда должна быть пользователь а уже доп группа идет по типу "Владелец" и т.д
 
Не понимаю зачем вы меняете основную группу? для чего предназначена доп группа. Как по мне основная группа всегда должна быть пользователь а уже доп группа идет по типу "Владелец" и т.д
Нет, это так не работает. Проверял сам.
 
Вот, всё настройки
 

Вложения

  • Screenshot_2024-03-01-20-17-28-055_com.opera.browser.jpg
    Screenshot_2024-03-01-20-17-28-055_com.opera.browser.jpg
    223.9 KB · Просмотры: 12
  • Screenshot_2024-03-01-20-17-03-513_com.opera.browser.jpg
    Screenshot_2024-03-01-20-17-03-513_com.opera.browser.jpg
    210.2 KB · Просмотры: 11
  • Screenshot_2024-03-01-20-17-08-024_com.opera.browser.jpg
    Screenshot_2024-03-01-20-17-08-024_com.opera.browser.jpg
    200.4 KB · Просмотры: 9
  • Screenshot_2024-03-01-20-17-11-867_com.opera.browser.jpg
    Screenshot_2024-03-01-20-17-11-867_com.opera.browser.jpg
    243.3 KB · Просмотры: 8
  • Screenshot_2024-03-01-20-17-17-007_com.opera.browser.jpg
    Screenshot_2024-03-01-20-17-17-007_com.opera.browser.jpg
    135.1 KB · Просмотры: 8
  • Screenshot_2024-03-01-20-17-20-733_com.opera.browser.jpg
    Screenshot_2024-03-01-20-17-20-733_com.opera.browser.jpg
    271.5 KB · Просмотры: 8
  • Screenshot_2024-03-01-20-17-24-515_com.opera.browser.jpg
    Screenshot_2024-03-01-20-17-24-515_com.opera.browser.jpg
    280.6 KB · Просмотры: 11
  • Screenshot_2024-03-01-20-16-57-819_com.opera.browser.jpg
    Screenshot_2024-03-01-20-16-57-819_com.opera.browser.jpg
    224.8 KB · Просмотры: 15
Не понимаю зачем вы меняете основную группу? для чего предназначена доп группа. Как по мне основная группа всегда должна быть пользователь а уже доп группа идет по типу "Владелец" и т.д
Права доступа и всё возможности работают от основной группы, а доп группы чисто чтобы в профиле показывались
 
Всё осталось как и было, ничего не отображается
Ну низнаю. Я могу вам лично сделать. Но в болшинстве случаев отказиваюсься. Мне только нада доступ к сатистика пользователей.
 
Проблема решилась.

Как именно так и не понял.
Единственное что изменил это ключ статистики было "moder" поставил "test_admin" и всё заработало

Но так же обязательно ставить сортировку по имени пользователей!
 
conor222, Основная группа всегда должна быть "Пользователь" или просто зарегистрированный. А доп группа уже идет на покраски всякие и дополнительные права. Об этом даже говориться в рассказе об группах пользователей XenForo.
Найти бы щас этот рассказ "Урок" вот тогда бы поняли про что я говорю.
 
За тему спасибо, проверил, всё работает и отображается как нужно. Есть один вопрос. А можно сделать дополнительный блок "Группы"?
То есть на форуме присутствует данный блок:
1756281591456.png
А ниже него разместить таким-же образом но уже блок "Группы". Есть возможно реализовать такую систему? А то если в этот блок добавлять все созданные группы, то получится не красиво и нагружено. Или как ещё вариант сделать дополнительную вкладку "Группы" и разместить её выше или ниже вкладки "Обзор". Так можно реализовать?
 
За тему спасибо, проверил, всё работает и отображается как нужно. Есть один вопрос. А можно сделать дополнительный блок "Группы"?
То есть на форуме присутствует данный блок:
Посмотреть вложение 159330
А ниже него разместить таким-же образом но уже блок "Группы". Есть возможно реализовать такую систему? А то если в этот блок добавлять все созданные группы, то получится не красиво и нагружено. Или как ещё вариант сделать дополнительную вкладку "Группы" и разместить её выше или ниже вкладки "Обзор". Так можно реализовать?
Модификация шаблона member_wrapper /admin.php?template-modifications/add
Ключ модификации: add_block_group
Тип поиска: Простая замена
Найти:
HTML:
    <div class="block">
        <div class="block-container">
            <h3 class="block-header">{{ phrase('members') }}</h3>
            <div class="block-body">
                <a class="blockLink {{ $pageSelected == 'overview' ? 'is-selected' : '' }}" href="{{ link('members') }}">{{ phrase('overview') }}</a>
                <xf:foreach loop="$memberStats" key="$key" value="$memberStat">
                    <a class="blockLink {{ $pageSelected == $key ? 'is-selected' : '' }}" href="{{ link('members', null, {'key': $memberStat.member_stat_key}) }}">{$memberStat.title}</a>
                </xf:foreach>
                <xf:if is="$xf.options.enableMemberList">
                    <a class="blockLink {{ $pageSelected == 'member_list' ? 'is-selected' : '' }}" href="{{ link('members/list') }}">{{ phrase('registered_members') }}</a>
                </xf:if>
            </div>
        </div>
    </div>
Заменить:
HTML:
    <div class="block">
        <div class="block-container">
            <h3 class="block-header">{{ phrase('members') }}</h3>
            <div class="block-body">
                <a class="blockLink {{ $pageSelected == 'overview' ? 'is-selected' : '' }}" href="{{ link('members') }}">{{ phrase('overview') }}</a>
                <xf:foreach loop="$memberStats" key="$key" value="$memberStat">
                    <xf:if is="$memberStat.member_stat_key != 'adm' && $memberStat.member_stat_key != 'moder' && $memberStat.member_stat_key != 'edit' && $memberStat.member_stat_key != 'jj' ">
                        <a class="blockLink {{ $pageSelected == $key ? 'is-selected' : '' }}" href="{{ link('members', null, {'key': $memberStat.member_stat_key}) }}">{$memberStat.title}</a>
                    </xf:if>
                </xf:foreach>
                <xf:if is="$xf.options.enableMemberList">
                    <a class="blockLink {{ $pageSelected == 'member_list' ? 'is-selected' : '' }}" href="{{ link('members/list') }}">{{ phrase('registered_members') }}</a>
                </xf:if>
            </div>
        </div>
    </div>

    <div class="block">
        <div class="block-container">
            <h3 class="block-header">{{ phrase('group') }}</h3>
            <div class="block-body">
                <xf:foreach loop="$memberStats" key="$key" value="$memberStat">
                    <xf:if is="$memberStat.member_stat_key == 'adm' || $memberStat.member_stat_key == 'moder' || $memberStat.member_stat_key == 'edit' || $memberStat.member_stat_key == 'jj'">
                        <a class="blockLink {{ $pageSelected == $key ? 'is-selected' : '' }}" href="{{ link('members', null, {'key': $memberStat.member_stat_key}) }}">{$memberStat.title}</a>
                    </xf:if>
                </xf:foreach>
            </div>
        </div>
    </div>
Указываем свои ключи статистик
изображение_2025-08-27_132058945.png
1756290154494.png
 
Модификация шаблона member_wrapper /admin.php?template-modifications/add
Ключ модификации: add_block_group
Тип поиска: Простая замена
Найти:
HTML:
    <div class="block">
        <div class="block-container">
            <h3 class="block-header">{{ phrase('members') }}</h3>
            <div class="block-body">
                <a class="blockLink {{ $pageSelected == 'overview' ? 'is-selected' : '' }}" href="{{ link('members') }}">{{ phrase('overview') }}</a>
                <xf:foreach loop="$memberStats" key="$key" value="$memberStat">
                    <a class="blockLink {{ $pageSelected == $key ? 'is-selected' : '' }}" href="{{ link('members', null, {'key': $memberStat.member_stat_key}) }}">{$memberStat.title}</a>
                </xf:foreach>
                <xf:if is="$xf.options.enableMemberList">
                    <a class="blockLink {{ $pageSelected == 'member_list' ? 'is-selected' : '' }}" href="{{ link('members/list') }}">{{ phrase('registered_members') }}</a>
                </xf:if>
            </div>
        </div>
    </div>
Заменить:
HTML:
    <div class="block">
        <div class="block-container">
            <h3 class="block-header">{{ phrase('members') }}</h3>
            <div class="block-body">
                <a class="blockLink {{ $pageSelected == 'overview' ? 'is-selected' : '' }}" href="{{ link('members') }}">{{ phrase('overview') }}</a>
                <xf:foreach loop="$memberStats" key="$key" value="$memberStat">
                    <xf:if is="$memberStat.member_stat_key != 'adm' && $memberStat.member_stat_key != 'moder' && $memberStat.member_stat_key != 'edit' && $memberStat.member_stat_key != 'jj' ">
                        <a class="blockLink {{ $pageSelected == $key ? 'is-selected' : '' }}" href="{{ link('members', null, {'key': $memberStat.member_stat_key}) }}">{$memberStat.title}</a>
                    </xf:if>
                </xf:foreach>
                <xf:if is="$xf.options.enableMemberList">
                    <a class="blockLink {{ $pageSelected == 'member_list' ? 'is-selected' : '' }}" href="{{ link('members/list') }}">{{ phrase('registered_members') }}</a>
                </xf:if>
            </div>
        </div>
    </div>

    <div class="block">
        <div class="block-container">
            <h3 class="block-header">{{ phrase('group') }}</h3>
            <div class="block-body">
                <xf:foreach loop="$memberStats" key="$key" value="$memberStat">
                    <xf:if is="$memberStat.member_stat_key == 'adm' || $memberStat.member_stat_key == 'moder' || $memberStat.member_stat_key == 'edit' || $memberStat.member_stat_key == 'jj'">
                        <a class="blockLink {{ $pageSelected == $key ? 'is-selected' : '' }}" href="{{ link('members', null, {'key': $memberStat.member_stat_key}) }}">{$memberStat.title}</a>
                    </xf:if>
                </xf:foreach>
            </div>
        </div>
    </div>
Указываем свои ключи статистик
Ты лучший. Нет слов. Спасибо тебе большое за оперативность и помощь. Всё отлично сработало именно так, как я хотел. Низкий поклон.
1756290889527.png
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу