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

1.1.x Плагин для репутации в определенных разделах

Тема в разделе "Вопросы и ответы по XenForo Framework", создана пользователем boff, 13 дек 2011.

Загрузка
  1. boff

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

    Регистрация:
    11.12.11
    Сообщения:
    28
    Симпатии:
    3
    Версия XF:
    1.1.1
    собственно пишу небольшой мод для репутации.
    Дабы она выдавалась только в определенных разделах.

    Опыт работы с XenForo всего пару дней, и только навыки быдлокодинга.

    Нашел решение:
    В шаблонах редактируем post.

    Добавляем:
    Код:
    <xen:require css="node_list.css" />
    <xen:require css="node_forum.css" />
    
    
    <xen:if is="{$forum.node_id} == '8' or {$forum.node_id} == '9' or {$forum.node_id} == '10' or {$forum.node_id} == '11' or {$forum.node_id} == '12' or {$forum.node_id} == '13'">
    <a href="{xen:link posts/reputation-give, $post}" class="OverlayTrigger item control reputation" data-cacheOverlay="false"><span></span>Добавить отзыв</a>
    </xen:if>
    
    после:
    Код:
    <xen:hook name="post_public_controls" params="{xen:array 'post={$post}'}">
    Где : == '8' , id раздела где будет кнопка репутации.

    Удаляем все в bdreputation_call_for_action.


    --- добавлено : 13 дек 2011 в 17:08 ---
    Вопрос, как сделать так что бы убрать кнопки спасибо в этих разделах?

    PHP:
    <xen:if is="{$forum.node_id} !== '8' or {$forum.node_id} !== '9' or {$forum.node_id} !== '10' or {$forum.node_id} !== '11' or {$forum.node_id} !== '12' or {$forum.node_id} !== '13'">
    спасибо
    </xen:if>
    Не работает так
     
  2. infis

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

    Регистрация:
    27.06.11
    Сообщения:
    5.525
    Симпатии:
    3.321
    Версия XF:
    1.5.9
    Во-первых, лишний = в условии. Нужно !=, а не !==.
    А во-вторых, наверное, нужно or заменить на and.
     
    boff нравится это.

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