我的用户似乎喜欢以冗长的解释来回复投票答案,而不是直接参与投票,这让我很恼火。有没有办法关闭或限制对投票主题的回复?
我認為你需要關閉該主題?
或者可能只在一個 (編輯: 不行。 #polls 類別中進行投票,在那裡你可以限制回覆的權限。
你需要該類別的回覆權限才能在投票中投票)
我懂你!这可能是一个非常好的#功能
稍微扩展一下,有时逆向思维会很有用。
通常在民意调查中,拥有自由文本答案或扩展答案会很有用。例如:
- 我完全支持此功能请求
- 我认为此请求没有帮助
- 其他
我希望“其他”能够邀请自由文本回复,可以作为(简短的)回复,或者可能是投票本身的内容。
确实我们需要在分类设置中添加一个“投票”权限。
不过可以想象,如果不是楼主/工作人员,CSS也可以用来隐藏回复按钮。
除非有专门的标签或类别,否则你很难将其限制在有投票的帖子中。但我可以想象一个 poll-replies-off 标签,仅限管理员使用,并配合相关的 CSS 可以很好地解决这个问题。
是的,您需要一个专门的类别或标签才能发挥最佳功能,或者需要一种检测投票的方法。
但在我的想法中,最好有一个专门的类别。
恕我直言,这就是为什么需要一个功能请求或插件来添加类别安全选项以进行投票的原因。但是,专用标签可能更灵活。
顺便说一句,我所有的投票都位于同一个类别中。我这样做是为了鼓励投票参与,这样人们在参与第一次投票后可以更容易地找到投票。
我最初的想法是,除了其他可能的回应方式(即使隐藏了按钮)(例如,对于任何关注首帖的人来说,可能是通过电子邮件回复,或者通过打开的编辑器导航到主题)。似乎有太多“意外”的方式可以绕过它。
另一个处理此问题的可爱方法可能是为该类别设置一个特殊的占位符,或者弹出一个横幅提醒,提醒您尚未投票。
你说得对——这会很不可靠!@merefield 的好建议也同样适用。
所以是的,这个功能请求,即阻止主题中的回复(但允许投票),是完全合理的。
对于 OP 中防止回复投票的特定场景,可以使用“关闭主题”方法 + 一个微型主题组件来根据标签隐藏内容。但与其针对回复按钮,不如针对锁图标,这样主题就不会看起来“已关闭”(直到您关闭投票并移除标签)。
我为此使用了 open-poll 标签,并创建了一个自定义主题组件:
// 在主题列表和主题内隐藏锁图标
.tag-open-poll .topic-statuses .d-icon-lock {
display: none;
}
// 隐藏“已关闭”的小操作帖子
.tag-open-poll .small-action {
display: none;
}
(不过请记住我的 CSS 不太好,所以请检查我的作业
)
然后,对于主题的 OP,可以这样做:
在主题列表中,它看起来会像这样:
如果您在投票结束后移除 open-poll 标签,那么所有内容都会重新显示,并且在投票结束后看起来会正确关闭。![]()

