XF 2.2 Кнопки в профиле пользователя

Версия XenForo
2.2.9

BJIACK

Участники
Сообщения
36
Реакции
-1
Баллы
13
Доброго времени суток всем. У меня возник вопрос. В профиле пользователя есть «Редактировать баннер профиля/инструменты модератора/жалоба/найти»

Мне было хотелось кнопку «жалоба» переместить к кнопке «найти» и сделать по центру кнопки модератора. Не подскажите как это сделать?
 

Вложения

  • Без названия94_20240226212814.png
    Без названия94_20240226212814.png
    305.3 KB · Просмотры: 39
Быть может вообще убрать кнопку "жалоба" ? особенно на себя, в своем же профиле.
Кнопки «Жалоба» в своем же профиле и нет, она существует только в профиле пользователя, которого вы просматриваете


Доброго времени суток всем. У меня возник вопрос. В профиле пользователя есть «Редактировать баннер профиля/инструменты модератора/жалоба/найти»

Мне было хотелось кнопку «жалоба» переместить к кнопке «найти» и сделать по центру кнопки модератора. Не подскажите как это сделать?
Через модификацию шаблона удалить фрагмент кода с кнопкой из одного шаблона и опять же при помощи модификации добавить в другой шаблон.

Если не ошибаюсь, то кнопка «Жалоба» в шаблоне member_view, кнопки действия в шаблоне (Найти, подписаться) member_macros
 
Немного покопался. Переходим в /admin.php?template-modifications/add

Удаляем кнопку "Жалоба" рядом с кнопкой "Инструменты модератора"

Шаблон: member_view
Ключ модификации: любой на английском (для себя делаете)
Описание: любое описание (для себя делаете, чтобы не запутаться)
Тип поиска: Простая замена
Найти:
Код:
                                            <xf:if is="$user.canBeReported()">
                                                <xf:button href="{{ link('members/report', $user) }}"
                                                    class="button--link" overlay="true">
                                                    {{ phrase('report_verb') }}
                                                </xf:button>
                                            </xf:if>
Заменить: оставляем пустым
Сохранить

Добавляем кнопку "Жалоба" справа от кнопки "Найти"
Шаблон: member_macros
Ключ модификации: любой на английском (для себя делаете)
Описание: любое описание (для себя делаете, чтобы не запутаться)
Тип поиска: Простая замена
Найти:
Код:
            <xf:if is="$xf.visitor.canSearch() AND $context != 'tooltip'">
                <div class="buttonGroup-buttonWrapper">
                    <xf:button class="button--link menuTrigger" data-xf-click="menu" aria-expanded="false" aria-haspopup="true">{{ phrase('find') }}</xf:button>
                    <div class="menu" data-menu="menu" aria-hidden="true">
                        <div class="menu-content">
                            <h4 class="menu-header">{{ phrase('find_content') }}</h4>
                            <!--[XF:find_menu:top]-->
                            <a href="{{ link('search/member', null, {'user_id': $user.user_id}) }}" rel="nofollow" class="menu-linkRow">{{ phrase('find_all_content_by_x', {'name': $user.username}) }}</a>
                            <a href="{{ link('search/member', null, {'user_id': $user.user_id, 'content': 'thread'}) }}" rel="nofollow" class="menu-linkRow">{{ phrase('find_all_threads_by_x', {'name': $user.username}) }}</a>
                            <!--[XF:find_menu:bottom]-->
                        </div>
                    </div>
                </div>
            </xf:if>
Заменить:
Код:
            <xf:if is="$xf.visitor.canSearch() AND $context != 'tooltip'">
                <div class="buttonGroup-buttonWrapper">
                    <xf:button class="button--link menuTrigger" data-xf-click="menu" aria-expanded="false" aria-haspopup="true">{{ phrase('find') }}</xf:button>
                    <div class="menu" data-menu="menu" aria-hidden="true">
                        <div class="menu-content">
                            <h4 class="menu-header">{{ phrase('find_content') }}</h4>
                            <!--[XF:find_menu:top]-->
                            <a href="{{ link('search/member', null, {'user_id': $user.user_id}) }}" rel="nofollow" class="menu-linkRow">{{ phrase('find_all_content_by_x', {'name': $user.username}) }}</a>
                            <a href="{{ link('search/member', null, {'user_id': $user.user_id, 'content': 'thread'}) }}" rel="nofollow" class="menu-linkRow">{{ phrase('find_all_threads_by_x', {'name': $user.username}) }}</a>
                            <!--[XF:find_menu:bottom]-->
                        </div>
                    </div>
                </div>
            </xf:if>
            <xf:if is="$user.canBeReported()">
                <xf:button href="{{ link('members/report', $user) }}"
                           class="button--link" overlay="true">
                    {{ phrase('report_verb') }}
                </xf:button>
            </xf:if>

Сохранить

Как итог у нас получилось:

1709105090145.png
1709105025994.png

 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу