XF 2.2 Как добавить историю изменения ника?

Версия XenForo
2.2.8 Patch 1

pandolfomercer

Проверенные
Сообщения
256
Решения
2
Реакции
41
Баллы
85
Еще раз, здравствуйте. Как добавить историю изменения ника в профиль?
1646570605577.png
 
Решение
pandolfomercer,
Создаёшь модификацию шаблона member_view
Ключ модификации tab_username_history
Тип поиска Регулярное выражение
Найти /(<!--\[XF:tabs:after_recent_content\]-->.*?)(.*?<!--\[XF:tab_panes:after_recent_content\]-->)/s
Заменить
Код:
$1
<xf:if is="$user.hasViewableUsernameHistory()">
    <a href="{{ link('members/username-history', $user) }}"
       class="tabs-tab"
       id="username-history"
       role="tab">История изменений имени</a>
</xf:if>
$2
<xf:if is="$user.hasViewableUsernameHistory()">
    <li data-href="{{ link('members/username-history', $user) }}" role="tabpanel" aria-labelledby="username-history">
        <div class="blockMessage">{{ phrase('loading...') }}</div>
    </li>...
Данные по никам находятся в шаблоне member_username_history, вкладки в шаблоне member_view. Просто вывод данных надо делать не для всех пользователей, а для администрации и для самого пользователя.
 
pandolfomercer,
Создаёшь модификацию шаблона member_view
Ключ модификации tab_username_history
Тип поиска Регулярное выражение
Найти /(<!--\[XF:tabs:after_recent_content\]-->.*?)(.*?<!--\[XF:tab_panes:after_recent_content\]-->)/s
Заменить
Код:
$1
<xf:if is="$user.hasViewableUsernameHistory()">
    <a href="{{ link('members/username-history', $user) }}"
       class="tabs-tab"
       id="username-history"
       role="tab">История изменений имени</a>
</xf:if>
$2
<xf:if is="$user.hasViewableUsernameHistory()">
    <li data-href="{{ link('members/username-history', $user) }}" role="tabpanel" aria-labelledby="username-history">
        <div class="blockMessage">{{ phrase('loading...') }}</div>
    </li>
</xf:if>
Вместо текста "История изменений имени", вставляем заранее созданную фразу {{ phrase('new_phrase') }}
 
Последнее редактирование:
Данные по никам находятся в шаблоне member_username_history, вкладки в шаблоне member_view. Просто вывод данных надо делать не для всех пользователей, а для администрации и для самого пользователя.
Извиняюсь за некропостинг, а есть какая-то возможность отобразить историю для всех пользователей? Модификацию шаблона как выше указали сдела, все работает (отображает только админам и самому пользователю).
 
Извиняюсь за некропостинг, а есть какая-то возможность отобразить историю для всех пользователей? Модификацию шаблона как выше указали сдела, все работает (отображает только админам и самому пользователю).
Мой вопрос решен частично через [OzzModz] Username Change View Permissions 2.0.0
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу