Cписок условий для шаблонов

martini

Проверенные
Сообщения
528
Реакции
136
Баллы
8,140
Давайте создадим "справочную" тему, в которой можно будет всегда подсмотреть всякие условия для настройки вывода элементов шаблонов

Итак, что интересует меня

1. Показать только для пользователей
2. Показать только для гостей

3. Показать только для определённой группы (групп)
4. Показать только для определённого пользователя
5. Показать в определённых форумах

6. Показать во всех форумах, кроме указанных
думаю, будет полезная тема
продолжение списка приветствуется
у кого есть ответы, может или тут писать, или создать собственную тему, я на лавры не претендую :)
 
как сделать вывод для юзеров, у которых не заполнено поле Адрес (Location)?
PHP:
<xen:if is="!{$visitor.location}">
Этот текст будет виден только для посетителей, у которых не заполнено местоположение
</xen:if>
 
а как только для педиков?
Создаем дополнительное поле,
ID поля: sex_orienеtir
Заголовок: Сексуальная ориентация
Описание: Выбираем из списка вашу сексуальную ориентацию
Место отображения: Персональная информация
Тип поля: Выпадающее меню с выбором одного варианта
В Настройки полей с вариантами ответа добавляем варианты:
1 Гетеросексуал
2 Гомосексуал
3 Бисексуал
Где цифры - значение, а то текст.
Настраиваем Основные настройки:
Пользователь может редактировать
Видимо на страницах профиля
или как надо вам.
Потом где надо пишем:
Код:
<xen:if is="{$user.customFields.sex_orienеtir} == 1">
Для гетеросексуалов
<xen:elseif is="{$user.customFields.sex_orienеtir} == 2" />
Для гомосексуалов
<xen:elseif is="{$user.customFields.sex_orienеtir} == 3" />
Для Бисексуалов
<xen:else />
Не указали ориентацию
</xen:if>
Не пробовал, не уверен на 100% :)
 
  • Мне нравится
Реакции: Hope
Кто не указал пол не обязательно педик :), а в дополнительном поле можно указать. Можно сделать просто без вариантов. Ну а так, там же написано, где указан пол будет такая информация, где не указан, я написал (в шутку) для педиков, вот она и будет выводиться.

Пример как можно расширить информацию и использовать ее для условий, а уж что там укажешь без разницы.
 
Ну а так, там же написано, где указан пол будет такая информация, где не указан, я написал (в шутку) для педиков, вот она и будет выводиться.
ну это если мне нужно чтото для разных полов по разному выводить
а мне нужно просто выводить только для тех, у кого не указан пол. Как тогда условие выглядит?
 
Как оно будет выглядеть, если нет его, нет значения :-)
прочитал три раза, вроде все слова понятные, а вместе нифига не понял :)
разжуй, плиз, для тупых, как я

мне нужно вывести сообщение для тех, у кого в профиле не указан пол. Как?

<xen:if is="!{$user.gender}">Для педиков</xen:if>
о, ща попробуем

неа, так не канает, выводит для всех
 
неа, так не канает, выводит для всех
Я не пишу не проверив у себя, все работает замечательно. Куда выводите? Переменной $user может и не быть, может быть $visitor, $post. Это все от страницы зависит так-то.
 
О! Теперь работает :)

внимание вопрос

как скрыть вывод в определенной теме?

у меня в шаблоне ad_below_bottom_breadcrumb вставлен код гугл адсенс.
Ну тоесть он выводит в самом низу всех страниц форума большой гугловский баннер
И вот возникла необходимость сделать, чтоб В ОДНОЙ ТЕМЕ форума этот баннер не выводился.

Я засунул код в условие

<xen:if is="!{$thread.thread_id} == '65909'">

но баннер все равно выводится.

что не так? как решить поставленную задачу?
 
О! Теперь работает :-)

внимание вопрос

как скрыть вывод в определенной теме?

у меня в шаблоне ad_below_bottom_breadcrumb вставлен код гугл адсенс.
Ну тоесть он выводит в самом низу всех страниц форума большой гугловский баннер
И вот возникла необходимость сделать, чтоб В ОДНОЙ ТЕМЕ форума этот баннер не выводился.

Я засунул код в условие

<xen:if is="!{$thread.thread_id} == '65909'">

но баннер все равно выводится.

что не так? как решить поставленную задачу?

Код:
<xen:if is="{$thread.thread_id} != '65909' ">
 
неа, сиравно баннер выводит :cry:

Походу, в документации пишет, что восклицательный знак ставится сразу перед самой переменной, тоесть вот так правильно is="!{$thread.thread_id}
Но почему не пашет? :(
 
неа, сиравно баннер выводит :cry:

Походу, в документации пишет, что восклицательный знак ставится сразу перед самой переменной, тоесть вот так правильно is="!{$thread.thread_id}
Но почему не пашет? :(

Покажи полное условие своё.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу