Как добавить иконку панели управления в другое место на форуме?

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Пользователь
Регистрация
30 Ноя 2025
Сообщения
23
3.1. Заголовок темы должен отражать основную суть темы.
у меня вопрос, как можно сделать панель управления в других местах, например, слева снизу будет иконка панели управления и нажимая на нее будет 2 пункта: модератор и вход в ПУ , как сделать жто?
 
Команда форума
Модератор
Регистрация
4 Ноя 2024
Сообщения
1,430
Что-то как-то все сложно. Например, это будет в пользовательском меню (визиторе)

Модификация шаблона PAGE_CONTAINER
Ключ модификации: Придумайте
Тип поиска: Простая замена
Найти:
HTML:
                                <a href="{{ link('account') }}"
Заменить:
HTML:
<xf:if contentcheck="true">
    <xf:contentcheck>
        <span class="p-navgroup-link p-navgroup-link--panelka badgeContainer {{ ($xf.session.reportCounts.total OR ($xf.visitor.is_moderator && $xf.session.unapprovedCounts.total)) ? ' badgeContainer--highlighted' : '' }}" data-xf-click="menu" data-badge="{{ $xf.session.reportCounts.total|number + $xf.session.unapprovedCounts.total|number }}">
            <xf:fa icon="fa-user-cog" />
        </span>
    </xf:contentcheck>
    <div class="menu" data-menu="menu">
        <div class="menu-content">
            <xf:contentcheck>
                <xf:if is="$xf.visitor.is_moderator">
                    <a href="{{ link('approval-queue') }}" class="menu-linkRow kp badgeContainer{{ ($xf.visitor.is_moderator && $xf.session.unapprovedCounts.total) ? ' badgeContainer--highlighted' : '' }}" data-badge="{$xf.session.unapprovedCounts.total|number}">{{ phrase('approval_queue') }}</a>
                </xf:if>
                <xf:if is="$xf.visitor.is_moderator && !$xf.options.reportIntoForumId">
                    <a href="{{ link('reports') }}" class="menu-linkRow kp badgeContainer {{ ($xf.session.reportCounts.total && ($xf.session.reportCounts.lastBuilt > $xf.session.reportLastRead) OR $xf.session.reportCounts.assigned) ? ' badgeContainer--highlighted' : '' }}" data-badge="{{ $xf.session.reportCounts.assigned ? $xf.session.reportCounts.assigned|number . ' / ' . $xf.session.reportCounts.total|number : $xf.session.reportCounts.total|number }}">{{ phrase('reports') }}</a>
                </xf:if>
                <xf:if is="$xf.visitor.is_admin">
                    <a href="{{ base_url('admin.php') }}" class="menu-linkRow" target="_blank">{{ phrase('admin') }}</a>
                </xf:if>
            </xf:contentcheck>
        </div>
    </div>
</xf:if>
$0

В шаблон extra.less
Less:
.kp
{
    &.badgeContainer:after
    {
        margin-left: 2px;
    }
}

.p-staffBar
{
    display: none;
}
изображение_2025-12-09_024834747.png
 
Сверху