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

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

Тема в разделе "Модификации шаблонов", создана пользователем adder, 31.08.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
    Сообщения:
    98
    Симпатии:
    87
    Скажите, уважаемые господа, а существует ли условие, позволяющее выводить (или не выводить) контент в зависимости от того, какой стиль использует юзер, просматривающий форум?
     
  4. Kolya groza morey

    Kolya groza morey Местный

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

    infis Местный

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

    KakBeOlolo Местный

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

    Exile Местный

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

    infis Местный

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

    Exile Местный

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

    infis Местный

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

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

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

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

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

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

    lexx838 Местный

    Регистрация:
    25.12.13
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.5.11
    Как сделать скрытие содержимого в определенных разделах?
     
  14. Rforce

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

    Регистрация:
    20.04.15
    Сообщения:
    2
    Симпатии:
    0
    Версия XF:
    1.5.6
    Скажите, можно ли, например, на главной странице, ссылку на последний пост сделать такого вида: http://site.ru/forum/threads/zadat-vopros.18/#post-66, Вместо: http://site.ru/forum/posts/66/

    Толком не могу найти нормальную документацию, нашел, что это тут меняется: node_forum_level_2, нашел всё, что нужно для формирования нужной ссылки, единственное, не могу найти страницу: zadat-vopros.18.

    Если подскажете – будет очень здорово!)
     

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