XF 2.2 Отключить жалобы из определенного узла

Версия XenForo
2.2.4

liner

Проверенные
Сообщения
1,009
Решения
2
Реакции
394
Баллы
8,195
Собственно, вопрос - в названии темы: как отключить жалобы в определенном узле?
в админке не нашел
через права в узле - нет такой настройки.
Спасибо
 
Решение
Код:
            <xf:if is="$post.canReport() && !in_array({$forum.node_id}, [x,y])">
                <a href="{{ link('posts/report', $post) }}"
                    class="actionBar-action actionBar-action--report"
                    data-xf-click="overlay">{{ phrase('report_verb') }}</a>
            </xf:if>
указываешь разделы, где не будет кнопки
Условия переменных, шаблон post_macros и модификация
Код:
            <xf:if is="$post.canReport()">
                <a href="{{ link('posts/report', $post) }}"
                    class="actionBar-action actionBar-action--report"
                    data-xf-click="overlay">{{ phrase('report_verb') }}</a>
            </xf:if>
 
DreamTails, да, я понял, разумеется. Второй вопрос был в том, чтобы это условие работало в определенном узле.
В первом коде я не увидел условие типа <if узел = "ID узла", то <кнопку жалоба выключить>. Поскольку не кодер, прошу подсказать :)
 
Код:
            <xf:if is="$post.canReport() && !in_array({$forum.node_id}, [x,y])">
                <a href="{{ link('posts/report', $post) }}"
                    class="actionBar-action actionBar-action--report"
                    data-xf-click="overlay">{{ phrase('report_verb') }}</a>
            </xf:if>
указываешь разделы, где не будет кнопки
 
Его нужно обернуть в условие
я туплю. Никогда этого не делала.

Не работает. Кнопка не пропала.
Что такое х, у ?
Вот так не правильно?
(в код не вставляю, чтоб была возможность выделить)
<xf:if is="$post.canReport() && !in_array({$forum.node_id}, [id 1форума,id 2форума])">
<a href="{{ link('posts/report', $post) }}"
class="actionBar-action actionBar-action--report"
data-xf-click="overlay">{{ phrase('report_verb') }}</a>
</xf:if>
 
Последнее редактирование:
Последнее редактирование:
Вы сделали модификацию на post_macros?
Я проверяю на тестовом форуме, поэтому вставила прямо в шаблон post_macros.
На самом форуме так не делаю

На дефектном стиле работает?
один там стиль стоит

Заменили тем что указано в примере?
А вот этот момент не поняла. Я просто вставила код с id форумов вместо х и у.
А что нужно заменять?
Не нахожу $post.canReport в шаблоне
 
Последнее редактирование:
Нужно сделать модификацию на шаблон post_macros

Найти
<xf:if is="$post.canReport()">
<a href="{{ link('posts/report', $post) }}"
class="actionBar-action actionBar-action--report"
data-xf-click="overlay">{{ phrase('report_verb') }}</a>
</xf:if>

заменить на (номера свои)

<xf:if is="$post.canReport() && !in_array({$forum.node_id}, [1,5])">
<a href="{{ link('posts/report', $post) }}"
class="actionBar-action actionBar-action--report"
data-xf-click="overlay">{{ phrase('report_verb') }}</a>
</xf:if>

И посмотреть применилась ли модификация, если нет смотреть и править код. Я са не искал - исхожу из того что тут представлено.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу