XF 2.2 Убрать информацию пользователя из постбита

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
XF 2.2.0

Ignatov

Проверенные
Сообщения
567
Решения
2
Реакции
107
Баллы
11,045
Можно ли для определенных пользователей сделать постбит пустым совершенно?
Например, группа Администрация под аватаркой нет ни даты регистрации, ни количества постов, ни реакций, ничего.
Если де, то как?
 
Решение
/admin.php?template-modifications/add
Шаблон: message_macros
Найти:
HTML:
<xf:set var="$extras" value="{{ property('messageUserElements') }}" />
Заменить:
HTML:
<xf:if is="!$user.isMemberOf(3)">$0</xf:if>
, где 3 — id группы, у которой нужно скрыть информацию.
1 — Гость
2 — Зарегистрированный
3 — Администратор
4 — Модератор
Если нужно указать несколько групп, вместо 3 пихаем массив с id групп, например [3, 4] для скрытия у модераторов и администраторов.
1601755381291.png
Например можно сделать модификацию и обернуть код условием

<xf:if is="!{$xf.visitor.isMemberOf([x, y])}">
Данный текст не видят только пользователи из групп x и/или y
</xf:if>
 
Больше вариантов нет?
В настройках стиля убрать эти пункты вообще для всех.
Если нужно чтобы кроме админа не кто не видел я дал условия.
Или в личку дайте доступ в админку, сделаю как будет время
 
Это точно у меня не получится.
Больше вариантов нет?
Вам всё верно написали, просто разберитесь с шаблоном и условиями.
Для условий есть отдельная тема и да, по другому не получится.
 
/admin.php?template-modifications/add
Шаблон: message_macros
Найти:
HTML:
<xf:set var="$extras" value="{{ property('messageUserElements') }}" />
Заменить:
HTML:
<xf:if is="!$user.isMemberOf(3)">$0</xf:if>
, где 3 — id группы, у которой нужно скрыть информацию.
1 — Гость
2 — Зарегистрированный
3 — Администратор
4 — Модератор
Если нужно указать несколько групп, вместо 3 пихаем массив с id групп, например [3, 4] для скрытия у модераторов и администраторов.
1601755381291.png
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу