Иконка ресурса

Условия переменных в шаблонах XenForo 2

Условия переменных в шаблонах XenForo 2
Совместимость с XenForo
2.0.x
Как я могу отобразить содержимое только для администраторов?
Код:
<xf:if is="{$xf.visitor.is_admin}">
Этот текст видят только администраторы
</xf:if>
Как я могу отобразить содержимое только для зарегистрированных пользователей и скрыть его от гостей?
Код:
Код:
<xf:if is="{$xf.visitor.user_id}">
Этот текст видят только зарегистрированные пользователи
</xf:if>
Как я могу отобразить содержимое только для гостей и скрыть его от зарегистрированных пользователей?
Код:
Код:
<xf:if is="!{$xf.visitor.user_id}">
Этот текст видят только гости
</xf:if>
Как я могу отобразить разное содержимое для гостей и зарегистрированных пользователей?
Код:
Код:
<xf:if is="{$xf.visitor.user_id}">
Этот текст видят только зарегистрированные пользователи
<xf:else />
Этот текст видят только гости
</xf:if>
Как я могу отобразить содержимое только для модераторов?
Код:
Код:
<xf:if is="{$xf.visitor.is_moderator}">
Этот текст видят только модераторы
</xf:if>
Как я могу отобразить содержимое только для администраторов и модераторов?
Код:
Код:
<xf:if is="{$xf.visitor.is_admin} OR {$xf.visitor.is_moderator}">
Этот текст видят только администраторы и модераторы
</xf:if>
Как я могу отобразить содержимое только для конкретного пользователя?
Код:
Код:
<xf:if is="{$xf.visitor.user_id} == x">
Этот текст видит только пользователь x
</xf:if>
Как я могу отобразить содержимое только для тех пользователей, у которых есть аватар или граватар?
Код:
Код:
<xf:if is="{$xf.visitor.avatar_date} OR {$xf.visitor.gravatar}">
Это содержимое могут видеть только те пользователи, которые установили себе аватар или граватар
</xf:if>
Как я могу отобразить содержимое для пользователей, у которых менее x сообщений?
Код:
Код:
<xf:if is="{$xf.visitor.message_count} < x">
Этот текст будет показан только пользователям, у которых менее x сообщений
</xf:if>
Если Вы хотите отобразить текст только для команды форума
Код:
Код:
<xf:if is="{$xf.visitor.is_staff}">
Этот текст видят только участники команды форума.
</xf:if>
Если Вы хотите отобразить текст для заблокированных пользователей
Код:
Код:
<xen:if is="{$xf.visitor.is_banned}">
Этот текст видят только заблокированные пользователи
</xen:if>
Если вы хотите отобразить текст нежелательному пользователю
Код:
Код:
<xf:if is="{$xf.visitor.Option.is_discouraged}">
    Этот текст видят только нежелательные пользователи.
</xf:if>

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

Как я могу скрыть содержимое от нескольких групп?
Код:
Код:
<xf:if is="!{$xf.visitor.isMemberOf([x, y])}">
Данный текст не видят только пользователи из групп x и/или y
</xf:if>

Как я могу отобразить содержимое для нескольких конкретных пользователей?
Код:
Код:
<xf:if is="in_array({$xf.visitor.user_id}, ([x, y, z]))">
   Этот текст видят только пользователи x, y и z
</xf:if>

Как я могу отобразить содержимое для пользователей, у которых ноль сообщений?
Код:
Код:
<xf:if is="{$xf.visitor.message_count} == 0">
   Этот текст будет показан пользователям с 0 сообщений
</xf:if>

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

Как я могу отобразить содержимое только для тех пользователей, у которых нет аватара?
Код:
Код:
<xf:if is="!{$xf.visitor.avatar_date} OR !{$xf.visitor.gravatar}">
Это содержимое могут видеть только те пользователи, у которых нет аватара
</xf:if>

Как я могу отобразить содержимое для пользователей, у которых ноль симпатий?
Код:
Код:
<xf:if is="{$xf.visitor.like_count} == 0">
   Этот текст будет показан пользователям с 0 симпатиям
</xf:if>

Как я могу отобразить информацию только для пользователей, у которых менее X симпатий?
Код:
Код:
<xf:if is="{$xf.visitor.like_count} < x">
   Этот текст будет показан только пользователям, у которых менее x симпатий
</xf:if>

Как я могу отобразить информацию только для пользователей, у которых более X симпатий?

Код:
Код:
<xf:if is="{$xf.visitor.like_count} > x">
   Этот текст будет показан только пользователям, у которых более x симпатий
</xf:if>

Как я могу отобразить содержимое для пользователей, у которых ноль баллов за трофеи?
Код:
Код:
<xf:if is="{$xf.visitor.trophy_points} == 0">
   Этот текст будет показан пользователям с 0 баллами за трофеи
</xf:if>

Как я могу отобразить информацию только для пользователей, у которых менее X баллов за трофеи?

Код:
Код:
<xf:if is="{$xf.visitor.trophy_points} < x">
   Этот текст будет показан только пользователям, у которых менее x баллов за трофеи
</xf:if>

Как я могу отобразить информацию только для пользователей, у которых более X баллов за трофеи?
Код:
Код:
<xf:if is="{$xf.visitor.trophy_points} > x">
   Этот текст будет показан только пользователям, у которых более x баллов за трофеи
</xf:if>

Как я могу отобразить различную информацию только для пользователей, у которых более 0 баллов за трофеи, менее X баллов за трофеи и более X баллов за трофеи?
Код:
Код:
<xf:if is="{$xf.visitor.trophy_points} == 0">
   Этот текст будет показан пользователям с 0 баллами за трофеи
   <xf:elseif is="{$xf.visitor.trophy_points} < x" />
   Этот текст будет показан только пользователям, у которых менее x баллов за трофеи
   <xf:elseif is="{$xf.visitor.trophy_points} > x" />
   Этот текст будет показан только пользователям, у которых более x баллов за трофеи
</xf:if>

Как я могу отобразить содержимое для пользователей, у которых ноль сообщений, более X и менее X сообщений?
Код:
Код:
<xf:if is="{$xf.visitor.message_count} == 0">
   Этот текст будет показан пользователям с 0 сообщений
   <xf:elseif is="{$xf.visitor.message_count} < x" />
   Этот текст будет показан только пользователям, у которых более x сообщений
   <xf:elseif is="{$xf.visitor.message_count} > x" />
   Этот текст будет показан только пользователям, у которых менее x сообщений
</xf:if>

Как я могу отобразить содержимое для пользователей, у которых ноль симпатий, более X симпатий и менее X симпатий?
Код:
Код:
<xf:if is="{$xf.visitor.like_count} == 0">
   Этот текст будет показан пользователям с 0 симпатиям
   <xf:elseif is="{$xf.visitor.like_count} < x" />
   Этот текст будет показан только пользователям, у которых менее x симпатий
   <xf:elseif is="{$xf.visitor.like_count} > x" />
   Этот текст будет показан только пользователям, у которых более x симпатий
</xf:if>

Как сделать вывод для пользователей, у которых не заполнено поле Адрес (Location)?
Код:
Код:
<xf:if is="!{$xf.visitor.location}">
   Этот текст будет виден только для посетителей, у которых не заполнено местоположение
</xf:if>

Как сделать вывод для пользователей, у которых заполнено поле Адрес (Location)?
Код:
Код:
<xf:if is="{$xf.visitor.location}">
   Этот текст будет виден только для посетителей, у которых заполнено местоположение
</xf:if>

Как сделать вывод для пользователей, у которых заполнено поле Веб-сайт (Website)?
Код:
Код:
<xf:if is="{$xf.visitor.website}">
   Этот текст будет виден только для посетителей, у которых заполнено веб-сайт
</xf:if>

Как сделать вывод для пользователей, у которых не заполнено поле Веб-сайт (Website)?
Код:
Код:
<xf:if is="!{$xf.visitor.website}">
   Этот текст будет виден только для посетителей, у которых не заполнено веб-сайт
</xf:if>

Как сделать вывод для пользователей, у которых заполнена подпись?
Код:
Код:
<xf:if is="{$xf.visitor.signature}">
   Этот текст будет виден только для посетителей, у которых есть подпись
</xf:if>

Как сделать вывод для пользователей, у которых отсутствует подпись?
Код:
Код:
<xf:if is="!{$xf.visitor.signature}">
   Этот текст будет виден только для посетителей, у которых отсутствует подпись
</xf:if>

Состояние пользователя
Код:
Активированные пользователи:
Код:
<xf:if is="{$xf.visitor.user_state} == 'valid'">
   Этот текст видят только активированные пользователи.
</xf:if>

Код:
Ожидающие подтверждение по электронной почте:
Код:
<xf:if is="{$xf.visitor.user_state} == 'email_confirm'">
   Этот текст видят только те кто ожидает подтверждение по электронной почте.
</xf:if>

Код:
Ожидающие подтверждение по электронной почте (после редактирования):
Код:
<xf:if is="{$xf.visitor.user_state} == 'email_confirm_edit'">
   Этот текст видят только те кто ожидает подтверждение по электронной почте (после редактирования).
</xf:if>
Код:
Недействительная почта:
Код:
<xf:if is="{$xf.visitor.user_state} == 'email_bounce'">
   Этот текст видят только те у кого электронная почта недействительна.
</xf:if>

Код:
Ожидают одобрения:
Код:
<xf:if is="{$xf.visitor.user_state} == 'moderated'">
   Этот текст видят только те пользователи которые ожидают одобрения.
</xf:if>

Код:
Отклонены:
Код:
<xf:if is="{$xf.visitor.user_state} == 'rejected'">
   Этот текст видят только те пользователи которые были отклонены.
</xf:if>

Код:
Отключенные:
Код:
<xf:if is="{$xf.visitor.user_state} == 'disabled'">
   Этот текст видят только те пользователи которые были отключены.
</xf:if>

Код:
Условия:
Код:
<xf:if is="{$xf.visitor.user_state} == 'valid'">
   Этот текст видят только активированные пользователи.
   <xf:elseif is="{$xf.visitor.user_state} == 'email_confirm' " />
   Этот текст видят только те кто ожидает подтверждение по электронной почте.
   <xf:elseif is="{$xf.visitor.user_state} == 'email_confirm_edit' " />
   Этот текст видят только те кто ожидает подтверждение по электронной почте (после редактирования).
   <xf:elseif is="{$xf.visitor.user_state} == 'email_bounce' " />
   Этот текст видят только те у кого электронная почта недействительна.
   <xf:elseif is="{$xf.visitor.user_state} == 'moderated' " />
   Этот текст видят только те пользователи которые ожидают одобрения.
   <xf:elseif is="{$xf.visitor.user_state} == 'rejected' " />
   Этот текст видят только те пользователи которые были отвергнуты.
   <xf:elseif is="{$xf.visitor.user_state} == 'disabled' " />
   Этот текст видят только те пользователи которые были отключены.
</xf:if>

Если вы хотите отобразить текст в определённом стиле
Код:
Код:
<xf:if is="{$xf.visitor.style_id} == 2">
   Для стиля с Ид 2.
   <xf:else />
   Для остальных стилей.
</xf:if>

Если вы хотите отобразить текст в определённых стилях
Код:
Код:
<xf:if is="in_array({$xf.visitor.style_id}, [1, 2])">
   Для стиля с Ид 1 и 2.
   <xf:else />
   Для остальных стилей.
</xf:if>

Показ информации, для пользователей с определённым языком.
Код:
Вывод с русским языком
Код:
<xf:if is="{$xf.language.language_code} == 'ru-RU'">
   Этот текст видят только пользователи с русским языком.
</xf:if>

Код:
Вывод для русского и других языков
Код:
<xf:if is="{$xf.language.language_code} == 'ru-RU'">
   Этот текст видят только пользователи с русским языком.
   <xf:else />
   For other language
</xf:if>

Код:
Вывод для русского и английского языка, и другой текст для других
Код:
<xf:if is="in_array({$xf.language.language_code}, ['ru-RU', 'en-US'])">
   Этот текст видят только пользователи с русским и английским (дефолтным) языком.
   <xf:else />
   For other language
</xf:if>

Код:
С условиями
Код:
<xf:if is="{$xf.language.language_code} == 'ru-RU'">
   Этот текст видят только пользователи с русским языком.
   <xf:elseif is="{$xf.language.language_code} == 'en-US' " />
   This text is seen only by users with English.
   <xf:else />
   For other language
</xf:if>
Как я могу отобразить содержимое только для тех пользователей, у которых заполнено дополнительно поле?
Код:
Дополнительное поле x
Код:
<xf:if is="{$xf.visitor.Profile.custom_fields.x}">
   Это содержимое могут просматривать только те пользователи, у которых заполнено дополнительное поле X (field_id необходимо заменить на ID нужного поля)
</xf:if>
Код:
Дополнительное поле skype
Код:
<xf:if is="{$xf.visitor.Profile.custom_fields.skype}">
   Это содержимое могут просматривать только те пользователи, у которых заполнено дополнительное поле skype
</xf:if>
Код:
Дополнительное поле facebook
Код:
<xf:if is="{$xf.visitor.Profile.custom_fields.facebook}">
   Это содержимое могут просматривать только те пользователи, у которых заполнено дополнительное поле skype
</xf:if>
Код:
Дополнительное поле twitter
Код:
<xf:if is="{$xf.visitor.Profile.custom_fields.twitter}">
   Это содержимое могут просматривать только те пользователи, у которых заполнено дополнительное поле skype
</xf:if>
Так же узнать id дополнительного поля можно несколькими фишками:
  1. В панели управления при наведение на дополнительное поле в ссылке будет показано
  2. При редактирование дополнительного поля в панели управления будет показано для уже созданного дополнительного поля
  3. При создание в панели управления дополнительного поля вы придумываете ID

В XF 2.0 Пол и Род занятий перемещены в дополнительные поля, на данный момент Developer Preview 7, они пока не устанавливаются но теперь работа только на них будет, поэтому для показа определенного сообщения по полу будет работать так же с дополнительными полями:
Для мальчиков
Код:
Код:
<xf:if is="{$xf.visitor.Profile.custom_fields.gender} == 'male'">
   Для мальчиков
</xf:if>
Для девочек
Код:
Код:
<xf:if is="{$xf.visitor.Profile.custom_fields.gender} == 'female'">
   Для девочек
</xf:if>
Если у вас будут добавлены варианты ответов то так же добавляете по первому полю возможных вариантов.
Род занятий:
Код:
Код:
<xf:if is="{$xf.visitor.Profile.custom_fields.occupation}">
   Для тех кто указал род занятий
</xf:if>
Условия с полами:
Код:
Код:
<xf:if is="{$xf.visitor.Profile.custom_fields.gender} == 'male'">
   Для мальчиков
   <xf:elseif is="{$xf.visitor.Profile.custom_fields.gender} == 'female'" />
   Для девочек
   <xf:else />
    Для тех, кто не указал свой пол или другой выбрал пол
</xf:if>
Показ информации, для пользователей с определённым id языка.
Для языка с ID 1
Код:
Код:
<xf:if is="{$xf.language.language_id} == 1">
   Для языка с ID 1
</xf:if>

Для языка с ID 1 и других языков
Код:
Код:
<xf:if is="{$xf.language.language_id} == 1">
   Для языка с ID 1
   <xf:else />
   Для остальных языков
</xf:if>

Для языка с ID 1, 2
Код:
Код:
<xf:if is="in_array({$xf.language.language_id}, [1, 2]) ">
   Для языка с ID 1 и 2
</xf:if>

Для языка с ID 1, 2 и других языков
Код:
Код:
<xf:if is="in_array({$xf.language.language_id}, [1, 2]) ">
   Для языка с ID 1 и 2
   <xf:else />
   Для остальных языков
</xf:if>

С условиями
Код:
Код:
<xf:if is="{$xf.language.language_id} == 1">
   Для языка с ID 1
   <xf:elseif is="{$xf.language.language_id} ==  2" />
   Для языка с ID 2
   <xf:else />
   Для остальных языков
</xf:if>
Если вы хотите скрыть текст от команды форума
Код:
Код:
<xf:if is="!{$xf.visitor.is_staff}">
   Этот текст видят все, кроме участников команды форума.
</xf:if>

Как я могу отобразить содержимое только для супер администраторов?
Код:
Код:
<xf:if is="{$xf.visitor.is_super_admin}">
   Этот текст видят только супер администраторы
</xf:if>
Как я могу отобразить содержимое в определённом форуме?
Код:
Код:
<xf:if is="{$forum.node_id} == x">
   Этот текст будет показан в форуме x
</xf:if>
Как я могу отобразить содержимое в форуме x и y?
Код:
Код:
<xf:if is="in_array({$forum.node_id}, [x,y])">
   Этот текст будет показан в форуме x, y
</xf:if>
Как я могу отобразить содержимое в определённой категории?
Код:
Код:
<xf:if is="{$category.node_id} == x">
   Этот текст будет показан в категории  x
</xf:if>
Как я могу отобразить содержимое в определённых категориях?
Код:
Код:
<xf:if is="in_array({$category.node_id}, [x, y])">
   Этот текст будет показан в категории x и y
</xf:if>
Правильно вставить "свой html" после любого по счету сообщения на каждой странице (кроме личных переписок)
(Обратите внимание, что сообщения нумеруются от нуля!):

Код:
Код:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == 0 AND !{$conversation}">
   Cвой html
</xf:if>
После второго сообщения на каждой странице:
Код:
Код:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == 1 AND !{$message.conversation_id}">
   Cвой html после второго сообщения
</xf:if>
Рандомный (случайный) показ:
Код:
Код:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == {{ $xf.time % 9 + 1 }} AND !{$message.conversation_id}">
   Рандомно.. при условии что на странице 10 сообщений )))
</xf:if>
Как я могу отобразить содержимое для пользователей, зарегистрированных менее 30 дней?
Код:
Код:
<xf:if is="{$xf.visitor.register_date} > {$xf.time} - (3600 * 24 * 30)">
   Этот текст будет виден только для пользователей, зарегистрированных менее 30 дней
</xf:if>
Как я могу отобразить содержимое для пользователей, зарегистрированных более 30 дней?
Код:
Код:
<xf:if is="{$xf.visitor.register_date} < {$xf.time} - (3600 * 24 * 30)">
   Этот текст будет виден только для пользователей, зарегистрированных менее 30 дней
</xf:if>
Как я могу скрыть содержимое только для конкретного пользователя?
Код:
Код:
<xf:if is="{$xf.visitor.user_id} != x">
    Этот текст видят пользователи, кроме x
</xf:if>
Как я могу скрыть содержимое от конкретных пользователей?
Код:
Код:
<xf:if is="!in_array({$xf.visitor.user_id}, ([x, y]))">
      Этот текст видят только пользователи кроме x, y
</xf:if>
Как я могу отобразить содержимое в сообщении автора темы?
Код:
Код:
<xf:if is="{$post.user_id} == {$thread.user_id}">
   Это сообщение будет показано в сообщении автора темы
</xf:if>
Как я могу отобразить содержимое после первого сообщения в теме?
Код:
Код:
<xf:if is="{$post.position} == 0">
   Этот текст будет отображён после первого сообщения
</xf:if>
Как я могу отобразить содержимое после сообщения x на каждой странице темы форума или переписки?
Код:
Код:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == 1 AND !{$message.conversation_id}">
   Этот текст будет показан после сообщения x на каждой странице темы
</xf:if>
Как я могу отобразить содержимое после сообщения x на каждой странице темы форума?
Код:
Код:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == x">
   Этот текст будет показан после сообщения x на каждой странице
</xf:if>
Как я могу отобразить содержимое после первого сообщения в теме или переписке?
Код:
Код:
<xf:if is="{$post.position} == 0 AND !{$message.conversation_id}">
   Этот текст будет показан после первого сообщения темы или переписки
</xf:if>
Как я могу отобразить содержимое после сообщения x на каждой странице, только в форумах y и z?
Код:
Код:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == x AND in_array({$thread.node_id}, [y, z])">
    Этот текст будет показан после сообщения x на каждой странице, только в форумах y и z
</xf:if>
Как я могу отобразить содержимое после сообщения x на каждой странице, за исключением форумов y и z?
Код:
Код:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == x AND !in_array({$thread.node_id}, [y, z])">
   Этот текст будет показан после сообщения x на каждой странице, только в форумах y и z
</xf:if>
Как я могу отобразить содержимое в определённой теме форума?
Код:
Код:
<xf:if is="{$thread.thread_id} == x">
   Этот текст будет показан в теме x
</xf:if>

Или так:
Код:
<xf:if is="{$threadId} == x">
   Этот текст будет показан в теме x
</xf:if>

Как я могу отобразить содержимое в определённом сообщении?
Код:
Код:
<xf:if is="{$post.post_id} == x">
   Этот текст будет показан в сообщении x
</xf:if>

Код:
Или так
Код:
<xf:if is="{$postId} == x">
   Этот текст будет показан в сообщении x
</xf:if>

Как я могу отобразить содержимое в нескольких определённых сообщениях?
Код:
Код:
<xf:if is="in_array({$post.post_id}, [x, y])">
   Это сообщение будет показано в сообщениях x, y
</xf:if>

Код:
Или так
Код:
<xf:if is="in_array({$postId}, [x, y])">
   Это сообщение будет показано в сообщениях x, y
</xf:if>

Как я могу отобразить содержимое кроме определённого сообщения?
Код:
Код:
<xf:if is="{$post.post_id} != x">
   Этот текст будет показан в сообщении x
</xf:if>

Код:
Или так
Код:
<xf:if is="{$postId} != x">
   Этот текст будет показан в сообщении x
</xf:if>

Как я могу отобразить содержимое кроме нескольких определённых сообщений?
Код:
Код:
<xf:if is="!in_array({$post.post_id}, [x, y])">
   Это сообщение будет показано в сообщениях x, y
</xf:if>

Код:
Или так
Код:
<xf:if is="!in_array({$postId}, [x, y])">
   Это сообщение будет показано в сообщениях x, y
</xf:if>

Как я могу отобразить содержимое в нескольких темах форума?
Код:
Код:
<xf:if is="in_array({$thread.thread_id}, [x, y])">
   Этот текст будет показан только в темах x, y
</xf:if>


Или так
Код:
<xf:if is="in_array({$threadId}, [x, y])">
   Этот текст будет показан только в темах x, y
</xf:if>
Как я могу отобразить содержимое кроме определённой темы форума?
Код:
Код:
<xf:if is="{$thread.thread_id} != x">
   Этот текст будет показан в темах кроме x
</xf:if>


Или так
Код:
<xf:if is="{$threadId} == x">
   Этот текст будет показан в теме x
</xf:if>

Как я могу отобразить содержимое кроме нескольких тем форума?
Код:
Код:
<xf:if is="!in_array({$thread.thread_id}, [x, y])">
   Этот текст будет показан только в темах x, y
</xf:if>


Или так
Код:
<xf:if is="!in_array({$threadId}, [x, y])">
   Этот текст будет показан только в темах x, y
</xf:if>

Как я могу отобразить содержимое только в темах автора x?
Код:
Код:
<xf:if is="{$thread.user_id} == x">
   Это сообщение будет видно в темах автора x
</xf:if>

Если вы хотите отобразить данный текст в разделе только на первой странице (шаблон forum_view или где есть PAGINATION)
Код:
<xf:if is="{$page} == 1">
Этот текст отображается только на первой странице в разделе.
</xf:if>


Как я могу отобразить содержимое на определённой странице?
Код:
Код:
<xf:if is="{$template} == 'x">
   Этот текст будет показан в шаблоне x
</xf:if>

Как я могу отобразить содержимое на определённых страницах?
Код:
<xf:if is="in_array({$template}, ['forum_list', 'forum_view', 'thread_view'])">
Этот текст будет показан в шаблонах xyz
</xf:if>


Как я могу отобразить содержимое кроме определённой странице?
Код:
Код:
<xf:if is="{$template} != 'x'">
   Этот текст будет показан в шаблонах кроме x
</xf:if>

Как я могу отобразить содержимое кроме определённых страницах?
Код:
Код:
<xf:if is="!in_array({$template}, ['forum_list', 'forum_view', 'thread_view'])">
   Этот текст будет показан в шаблонах кроме xyz
</xf:if>

Как сделать вывод для пользователей, у которых заполнено нестандартное звание?
Код:
Код:
<xf:if is="{$xf.visitor.custom_title}">
   Этот текст будет виден только для посетителей, заполнивших нестандартное звание
</xf:if>

Как сделать вывод для пользователей, у которых не заполнено нестандартное звание?
Код:
Код:
<xf:if is="!{$xf.visitor.custom_title}">
   Этот текст будет виден только для посетителей, не заполнивших нестандартное звание
</xf:if>

Как сделать вывод для пользователей с определенным часовым поясом?
Москва
Код:
Код:
<xf:if is="{$xf.visitor.timezone} == 'Europe/Moscow'">
      Этот текст будет виден только для посетителей, у которых часовой пояс Europe/Moscow
</xf:if>

Лондон
Код:
Код:
<xf:if is="{$xf.visitor.timezone} == 'Europe/London'">
      Этот текст будет виден только для посетителей, у которых часовой пояс Europe/London
</xf:if>

С условиями
Код:
Код:
<xf:if is="{$xf.visitor.timezone} == 'Europe/Moscow'">
      Этот текст будет виден только для посетителей, у которых часовой пояс Europe/Moscow
      <xf:elseif is="{$xf.visitor.timezone} == 'Europe/London'">
      Этот текст будет виден только для посетителей, у которых часовой пояс Europe/London
      <xf:elseif is="{$xf.visitor.trophy_points} > x" />
      Этот текст будет показан только пользователям, у которых другой часовой пояс
</xf:if>

Как сделать вывод для пользователей с определенным количеством баллов предупреждений?
Код:
0 баллов предупреждений
Код:
<xf:if is="{$xf.visitor.warning_points} == 0">
   Этот текст будет показан пользователям с 0 сообщений
 </xf:if>

Менее x баллов предупреждений
Код:
Код:
<xf:if is="{$xf.visitor.warning_points} < x">
   Этот текст будет показан только пользователям, у которых менее x баллов предупреждений.
 </xf:if>

Более x баллов предупреждений
Код:
Код:
<xf:if is="{$xf.visitor.warning_points} > x">
      Этот текст будет показан только пользователям, у которых более x баллов предупреждений. У вас сейчас баллов за предупреждения {$xf.visitor.warning_points}
</xf:if>

С условиями:
Код:
Код:
<xf:if is="{$xf.visitor.warning_points} == 0">
   Этот текст будет показан пользователям с 0 сообщений
   <xf:elseif is="{$xf.visitor.warning_points} < x">
   Этот текст будет показан только пользователям, у которых менее x баллов предупреждений.
   <xf:elseif is="{$xf.visitor.warning_points} > x">
   Этот текст будет показан только пользователям, у которых более x баллов предупреждений. У вас сейчас баллов за предупреждения {$xf.visitor.warning_points}
 </xf:if>
Автор
r2d2
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя r2d2