XF 2.1 Дополнительное поле тем только для зарегистрированных

Версия XenForo
2.1.7

ФАКЕР

Проверенные
Сообщения
831
Решения
9
Реакции
83
Баллы
730
Здравствуйте.

У меня есть дополнительное поле темы допустим с id: pole_tem

Место отображения: перед сообщением

Как сделать , что бы это поле было видно только зарегистрированным юзерам ?
 
Как я могу отобразить содержимое нескольким определённым группам пользователей?
 
Код:
<xf:if is="{ $xf.visitor.isMemberOf(x) }">
Этот текст видят только пользователи из группы x
</xf:if>

Вот , это то , что мне нужно.

Теперь что бы это сработало в дополнительных полях тем нужно "Требования для совпадения значений" вставить этот код ?
Или это вставит в "HTML для вывода значения"?

Или я что то не понимаю. Подскажите
 
Решил вопрос , может кому пригодится:
В шаблоне: custom_fields_macros
Код:
<xf:if is="$fieldId == 'здесьайдидопполя' && !$xf.visitor.isMemberOf(здесьцифрагруппыпользователя)">
    <xf:else />
    <xf:if is="$fieldDefinition.hasValue({$set.{$fieldDefinition.field_id}})">
        <dl class="{$valueClass}">
            <dt>{$fieldDefinition.title}</dt>
            <dd>
                <xf:macro name="custom_field_value"
                          arg-definition="{$fieldDefinition}"
                          arg-value="{$set.{$fieldDefinition.field_id}}" />
            </dd>
        </dl>
    </xf:if>
</xf:if>


Да да да. Знаю, что через шаблоны не гоже это делать)
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу