Решено Что за плагин user menu

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

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

Зарегистрироваться!
Статус
В этой теме нельзя размещать новые ответы.
Решение
Как слелать, инструкцию можно?
/admin.php?widgets/ сначала сюда, добавляем новый виджет.
Тип HTML
Ключ на своё усмотрение, название виджета не надо.

Позицию отображения выбираешь сам где хочешь его видеть
Условия отображения вставляешь $xf.visitor.user_id что бы скрыть его для гостей и отображать только зареганым.

В HTML код

Pawn:
<div class="userMenuWidget">
  <h3 class="block-header">User Menu</h3>
  <div class="block-body">
    <ul class="userMenu-list">
      <li><a href="{{ link('members', $xf.visitor) }}">{{ phrase('your_profile') }}</a></li>
      <li><a href="{{ link('account/account-details') }}">{{ phrase('account_details') }}</a></li>
      <li><a href="{{ link('whats-new') }}">{{ phrase('news_feed')...
Пользователь
Регистрация
5 Июл 2025
Сообщения
272
Как слелать, инструкцию можно?
/admin.php?widgets/ сначала сюда, добавляем новый виджет.
Тип HTML
Ключ на своё усмотрение, название виджета не надо.

Позицию отображения выбираешь сам где хочешь его видеть
Условия отображения вставляешь $xf.visitor.user_id что бы скрыть его для гостей и отображать только зареганым.

В HTML код

Pawn:
<div class="userMenuWidget">
  <h3 class="block-header">User Menu</h3>
  <div class="block-body">
    <ul class="userMenu-list">
      <li><a href="{{ link('members', $xf.visitor) }}">{{ phrase('your_profile') }}</a></li>
      <li><a href="{{ link('account/account-details') }}">{{ phrase('account_details') }}</a></li>
      <li><a href="{{ link('whats-new') }}">{{ phrase('news_feed') }}</a></li>
      <li><a href="{{ link('logout', null, {'t': csrf_token()}) }}">{{ phrase('log_out') }}</a></li>
    </ul>
  </div>
</div>

<xf:css>
  .userMenuWidget {
    background: #1a1a1a;
    border: 1px solid #2a2a2a;
    border-radius: 8px;
    color: #fff;
    margin: 10px 0;
    font-family: sans-serif;
  }

  .userMenuWidget .block-header {
    background: none;
    color: #fff;
    font-size: 16px;
    padding: 12px 16px;
    border-bottom: 1px solid #2a2a2a;
  }

  .userMenu-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .userMenu-list li {
    padding: 10px 16px;
    border-top: 1px solid #2a2a2a;
  }

  .userMenu-list li:first-child {
    border-top: none;
  }

  .userMenu-list a {
    color: #fff;
    text-decoration: none;
    display: block;
    transition: color 0.2s ease;
  }

  .userMenu-list a:hover {
    color: #999;
  }
</xf:css>

1754173362577.png

CSS рекомендую впихнуть в extra.less, но если лень то можно и там оставить.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху