Изменение блока информации об авторе в зависимости от его группы

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

Svarog

Проверенные
Сообщения
80
Реакции
21
Баллы
11,010
Всем привет!
Возможно ли изменить цвет фона блока информации о пользователи в зависимости от группы в которой он состоит? Если да, то как?

См. пример.

Скриншот 2016-01-14 21.26.41.png
 
Делать условия для каждой группы в шаблоне (мануал по условиям есть на форуме). Ну или дополнение писать, более простых способов нет.
 
Как пример, это будет Выглядеть так.
В шаблоне message_user_info, найти код.
Код:
<div class="messageUserBlock {xen:if $user.isOnline, online}">
И заменить его на.
Код:
<xen:if hascontent="true">
<xen:contentcheck>
<xen:if is="{xen:helper ismemberof, $user, 3}">
<div class="messageUserBlock red {xen:if $user.isOnline, online}">
<xen:elseif is="{xen:helper ismemberof, $user, 4}" />
<div class="messageUserBlock orange {xen:if $user.isOnline, online}">
<xen:elseif is="{xen:helper ismemberof, $user, 2}" />
<div class="messageUserBlock blue {xen:if $user.isOnline, online}">
<xen:else />
<div class="messageUserBlock {xen:if $user.isOnline, online}">
</xen:if>
</xen:contentcheck>
</xen:if>
И в EXTRA.css добавить.
Код:
.messageUserBlock.red {
  background-color: red;
}
.messageUserBlock.blue {
  background-color: blue;
}
.messageUserBlock.orange {
  background-color: orange;
}
.messageUserInfo .messageUserBlock div.avatarHolder {
  background-color: transparent;
}
.messageUserInfo .messageUserBlock .extraUserInfo {
  background-color: transparent;
}
Условие можно продолжить, на сколько нужно групп, дописать и поправить стилизацию.
Думаю дальше сами справитесь.
mes_us_inf.png
 
Что то не работает на 1.5.9
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу