你好,
我正在尝试启动一个新的论坛,让教师和开发者都能参与(共同开发教学工具)。
我设有“闪卡”和“开发”两个分类,并不打算阻止任何人查看对方内容,但我希望当教师启用了“邮件列表模式”时,他们不会像收到摘要那样看到开发者的帖子,因为他们可能会被那些难以理解的消息困扰。不过,我并不想阻止他们访问该分类。
目前,教师甚至没有被归入任何特定分组,由于绝大多数用户将是教师,我或许可以不必设置“教师”分组,仅保留“开发者”分组,以此限制该分类的可见性。
请问是否有相应的设置可以实现这一需求?
Sandro
*
simon
2
听起来您希望教师收到“dev”分类中新帖的通知。如果是这样,最简单的方法是鼓励他们将自己的“dev”分类通知级别设置为“关注”或“仅关注首帖”。用户可以在其个人资料页面的“分类”部分设置分类通知级别。
您也可以强制网站上的所有用户默认开始关注“dev”分类。为此,请将此分类添加到网站的“默认关注分类”设置中。
如果您为教师创建了用户组,可以从该组的“管理 / 分类”页面设置该组所有成员的默认通知级别:
如果可能,我认为最好允许用户选择是否接收在某个分类中创建的主题的通知。这样可以避免用不需要的邮件打扰他们。不过,在某些情况下,设置默认通知级别仍然是最佳选择。
你好 @simon,不,我确实希望避免通知“开发”类别给那些未加入“开发”组的教师。
我们大多数教师只会对“开发”话题感到厌烦。但我(也许这是个错误的决定)默认开启了“邮件列表模式”,因为他们不习惯论坛,而且我认为在论坛启动初期,他们不会主动访问网站。
因此,我希望“开发”类别的通知仅发送给属于“开发”组的人员,即使他们处于“邮件列表模式”或“摘要模式”下。
pfaffman
(Jay Pfaffman)
4
你可以设法让老师们静音 dev 分类。例如,你可以为 TL1/0 静音该分类,然后将开发者放入一个能将该分类恢复为“普通”的群组中。
让我确认一下我是否理解正确。您建议将“dev”类别对 TL 1/0 设置为不可见:
这将隐藏“dev”消息,使教师无法查看,但要求他们必须加入“dev”才能浏览该类别。
理想情况下,我只希望阻止向他们
发送电子邮件,而不仅仅是限制他们访问“dev”类别。不过,这已经是一个很好的开端。当他们晋升到 level_2 时,可能已经足够熟练,知道如何静音该类别了。
pfaffman
(Jay Pfaffman)
6
不。在组配置中,将 dev 类别设置为静音:
然后在 dev 组中,你可以将 dev 类别设置为 watch 或 normal。我认为优先级会正确生效,但尚未测试过。
这正是我想要的设置!‘dev’ 分类可以浏览,但被归入了“已静音分类”。只有 ‘dev’ 分类中的消息才会发送给 ‘dev’ 用户。
非常感谢 @pfaffman!
还有一个需要注意的地方:这个技巧对新用户有效,但对老用户则无法达到预期效果。我不得不通过 Ruby 控制台 来修改该类别的默认行为。似乎可以通过 UI 实现,但我没能找到相关选项。
如果你加入 dev 群组,你便开始关注 dev 类别。但如果你离开 dev 群组……你仍然会看到它……
pfaffman
(Jay Pfaffman)
9
听起来没错。许多类似的功能都提供了应用到现有用户的选项,但也许这个功能没有。
没错。基本上,如果你“聪明”到足以加入 dev 群组,那么你也应该“聪明”到能够自行调整分类的关注级别。你可以创建一个插件来强制实施这些规则,这并不会太麻烦。我想应该能找到一些示例。