1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - новый и перспективный форумный движок от бывших создателей vBulletin.

Условия в шаблонах

Тема в разделе "Модификации шаблонов", создана пользователем adder, 31 авг 2013.

Загрузка
  1. valera3680

    valera3680 Активный пользователь

    Регистрация:
    27.11.13
    Сообщения:
    45
    Симпатии:
    0
    Версия XF:
    1.5.4
    Да, согласен, плохо описал. :)
    Через виджет фреймворк вывожу последние посты, вывожу их для конкретной ($visitor,5) группы пользователей:
    Expression:
    PHP:
    XenForo_Template_Helper_Core::callHelper('ismemberof',  array($visitor,5))
    Можно ли как-то выводить сообщения для этой ($visitor,5) группы пользователей, только от пользователей, которые в группе ($visitor,6)?

    В общем если кратко, то для группы А, показывать только сообщения от группы B.

    Если Вы не знаете как это сделать, то хотя бы примерно ткните носом куда копать.
    Спасибо!
     
  2. ratta

    ratta Пользователь

    Регистрация:
    23.11.13
    Сообщения:
    19
    Симпатии:
    1
    Версия XF:
    1.2.4
    Родилась идея, но не могу реализовать, Поможете?
    Выводить поздравления с ДР на аватаре пользователя у которого праздник.
    Чтоб всем было видно, что его нужно поздравить, как то так, [​IMG] но это просто картинка. Интересует именно код определения ДР, расположить смогу и сам.
    Заранее спасибо.
     
  3. svlasov

    svlasov Местный

    Регистрация:
    20.03.13
    Сообщения:
    96
    Симпатии:
    85
    Версия XF:
    1.5.10
    Скажите, уважаемые господа, а существует ли условие, позволяющее выводить (или не выводить) контент в зависимости от того, какой стиль использует юзер, просматривающий форум?
     
  4. Kolya groza morey

    Kolya groza morey Местный

    Регистрация:
    14.06.13
    Сообщения:
    341
    Симпатии:
    110
    Версия XF:
    1.5.9
    ну если вы разместите сообщение в одном стиле, то как пользователь сможет увидеть его если будет просматривать другой? :)
     
  5. infis

    infis Местный Команда форума

    Регистрация:
    27.06.11
    Сообщения:
    5.525
    Симпатии:
    3.321
    Версия XF:
    1.5.9
    По всей видимости он имел ввиду общие шаблоны. Хотя да, можно просто для каждого стиля свой шаблон сделать.
     
  6. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    А нет ли условия, например такого: "Отображать в теме, если автор темы состоит в такой-то там группе"?
     
  7. Exile

    Exile Местный

    Регистрация:
    27.06.11
    Сообщения:
    999
    Симпатии:
    546
    Версия XF:
    1.4.4
    KakBeOlolo, без добавления дополнительного обработчика нет, поскольку в сообщении нет информации о членстве пользователя в какой-то из групп. Аддон нужен, проще говоря.
     
  8. infis

    infis Местный Команда форума

    Регистрация:
    27.06.11
    Сообщения:
    5.525
    Симпатии:
    3.321
    Версия XF:
    1.5.9
    Вообще-то можно использовать:
    Код:
    <xen:if is="{xen:helper ismemberof, $visitor, X}">
    Это содержимое видно только группе с ID=X
    </xen:if>
    Но есть один нюанс. Визитер-то доступен полностью, но насчет автора темы я не уверен. То есть именно тут возникает сложность.
     
  9. Exile

    Exile Местный

    Регистрация:
    27.06.11
    Сообщения:
    999
    Симпатии:
    546
    Версия XF:
    1.4.4
    Вообще я про это и писал. Локально для текущего посетителя группа хранится, но в массиве относящимся к сообщениям этой информации нет.
     
  10. infis

    infis Местный Команда форума

    Регистрация:
    27.06.11
    Сообщения:
    5.525
    Симпатии:
    3.321
    Версия XF:
    1.5.9
    Значит, я не правильно понял. В любом случае мы сошлись во мнении :)
     
  11. Vulnes

    Vulnes Пользователь

    Регистрация:
    28.03.15
    Сообщения:
    16
    Симпатии:
    0
    Версия XF:
    1.4.5
    Отображение содержимого если автор сообщения определённый id [через запятую]

    <xen:if is="in_array({$post.user_id} , array(id пользователя))">
    Личность
    </xen:if>
     
  12. Vulnes

    Vulnes Пользователь

    Регистрация:
    28.03.15
    Сообщения:
    16
    Симпатии:
    0
    Версия XF:
    1.4.5
    Возможно ли как-нибудь сделать так <xen:username user="5" /> ?
     

Поделиться этой страницей