Для конкретного сценария из первого поста (OP) по предотвращению ответов на опросы можно использовать подход с закрытием темы в сочетании с микро-компонентом темы, чтобы скрывать элементы на основе тега. Однако вместо кнопок ответа лучше нацелиться на значки закрытого замка, чтобы тема не выглядела «закрытой» (пока вы не закроете опрос и не удалите тег).
Я использовал тег open-poll для этого и создал пользовательский компонент темы следующего содержания:
// скрыть значок замка в списке тем и внутри темы
.tag-open-poll .topic-statuses .d-icon-lock {
display: none;
}
// скрыть небольшое действие «закрыто»
.tag-open-poll .small-action {
display: none;
}
(Хотя помните, что мой CSS не так уж хорош, поэтому, пожалуйста, проверьте мою работу
)
А затем что-то вроде этого для первого поста темы:
А в списке тем это будет выглядеть так:
Если вы удалите тег open-poll после закрытия опроса, всё снова появится на виду, и тема будет выглядеть правильно закрытой после окончания голосования. ![]()

