Решено Дополнительное поле с условием

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

shmecik

Заблокирован
Сообщения
56
Решения
2
Реакции
9
Баллы
15
Здравствуйте, создал доп поле, в модификаторах вывел, все отлично
Вот единственный вопрос, как показывать это доп поле только тогда когда пользователь находится в определенной группе, например с id10 но с тем условием что это поля видят все др группы ( пользователи )

Сейчас у меня вот такой код

Код:
<xen:if is="{xen:helper ismemberof, $visitor, 3, 4}">
<dl class="pairs pairs--justified">
<dt>{{ phrase('deposit') }}</dt>
<dd><a href="/threads/depozit-na-forume.4/">{{ $user.Profile.custom_fields.deposit ? $user.Profile.custom_fields.deposit : 0 }} руб.</a></dd>
</dl>
</xen:if>
 
Решение
Здравствуйте, создал доп поле, в модификаторах вывел, все отлично
Вот единственный вопрос, как показывать это доп поле только тогда когда пользователь находится в определенной группе, например с id10 но с тем условием что это поля видят все др группы ( пользователи )

Сейчас у меня вот такой код

Код:
<xen:if is="{xen:helper ismemberof, $visitor, 3, 4}">
<dl class="pairs pairs--justified">
<dt>{{ phrase('deposit') }}</dt>
<dd><a href="/threads/depozit-na-forume.4/">{{ $user.Profile.custom_fields.deposit ? $user.Profile.custom_fields.deposit : 0 }} руб.</a></dd>
</dl>
</xen:if>
xen:if => синтаксис XenForo 1.x.x, на второй ветке xf:if. (Ознакомится можно здесь...
Здравствуйте, создал доп поле, в модификаторах вывел, все отлично
Вот единственный вопрос, как показывать это доп поле только тогда когда пользователь находится в определенной группе, например с id10 но с тем условием что это поля видят все др группы ( пользователи )

Сейчас у меня вот такой код

Код:
<xen:if is="{xen:helper ismemberof, $visitor, 3, 4}">
<dl class="pairs pairs--justified">
<dt>{{ phrase('deposit') }}</dt>
<dd><a href="/threads/depozit-na-forume.4/">{{ $user.Profile.custom_fields.deposit ? $user.Profile.custom_fields.deposit : 0 }} руб.</a></dd>
</dl>
</xen:if>
xen:if => синтаксис XenForo 1.x.x, на второй ветке xf:if. (Ознакомится можно здесь https://xenforo.info/resources/Условия-переменных-в-шаблонах-xenforo-2.5453/)

Код:
<xf:if is="$xf.visitor.isMemberOf([3,4])">
<dl class="pairs pairs--justified">
<dt>{{ phrase('deposit') }}</dt>
<dd><a href="/threads/depozit-na-forume.4/">{{ $user.Profile.custom_fields.deposit ? $user.Profile.custom_fields.deposit : 0 }} руб.</a></dd>
</dl>
</xf:if>
 
Последнее редактирование:
xen:if => синтаксис XenForo 1.x.x, на второй ветке xf:if.

Код:
<xf:if is="$xf.visitor.isMemberOf([3,4])>
<dl class="pairs pairs--justified">
<dt>{{ phrase('deposit') }}</dt>
<dd><a href="/threads/depozit-na-forume.4/">{{ $user.Profile.custom_fields.deposit ? $user.Profile.custom_fields.deposit : 0 }} руб.</a></dd>
</dl>
</xf:if>
Строка 78: Expected valid expression. - Модификации шаблонов: public:message_macros
 
Доп поле должно быть у группы к примеру проверенные, то есть появляется тогда когда пользователь попадает в эту группу, а видят это доп поле все пользователи не зависимо от группы допустим вот тут

Без названия.png

Я на соседнем форуме видел, у определенных групп это поле только, а видят все
 
Доп поле должно быть у группы к примеру проверенные, то есть появляется тогда когда пользователь попадает в эту группу, а видят это доп поле все пользователи не зависимо от группы допустим вот тут

Посмотреть вложение 140092
HTML:
<dl class="pairs pairs--justified">
    <dt>{{ phrase('deposit') }}</dt>
    <dd><a href="/threads/depozit-na-forume.4/">{{ $user.Profile.custom_fields.deposit ? $user.Profile.custom_fields.deposit : 0 }} руб.</a></dd>
</dl>
 
HTML:
<dl class="pairs pairs--justified">
    <dt>{{ phrase('deposit') }}</dt>
    <dd><a href="/threads/depozit-na-forume.4/">{{ $user.Profile.custom_fields.deposit ? $user.Profile.custom_fields.deposit : 0 }} руб.</a></dd>
</dl>
У меня сейчас так и выведено, но доп поле у любой группы
 
xen:if => синтаксис XenForo 1.x.x, на второй ветке xf:if. (Ознакомится можно здесь https://xenforo.info/resources/Условия-переменных-в-шаблонах-xenforo-2.5453/)

Код:
<xf:if is="$xf.visitor.isMemberOf([3,4])">
<dl class="pairs pairs--justified">
<dt>{{ phrase('deposit') }}</dt>
<dd><a href="/threads/depozit-na-forume.4/">{{ $user.Profile.custom_fields.deposit ? $user.Profile.custom_fields.deposit : 0 }} руб.</a></dd>
</dl>
</xf:if>
Где 3, 4 - указываешь айдишники нужных групп, которые могут видеть это поле..
 
<xf:if is="$xf.visitor.isMemberOf([3,4])"> значит пользователи этих групп видят то, что ты отображаешь
<xf:if is="$user.isMemberOf([3,4])"> отображает то, что ты хочешь у указанных групп
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу