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

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

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

Загрузка
  1. boff

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

    Регистрация:
    11.12.11
    Сообщения:
    28
    Симпатии:
    4
    Версия 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 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Во-первых, лишний = в условии. Нужно !=, а не !==.
    А во-вторых, наверное, нужно or заменить на and.
     
    boff нравится это.

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