用户是否可以阻止某一组用户查看他们在特定类别中发布的内容?
我有一个作家社区,想法是让成员可以选择他们是否希望出版商看到他们在“作品”类别中发布的内容。最好,预设选择是不显示出版商;并且在入职时,我会告诉他们这是可能的。
这样做的原因是让人们在发布时感到舒适,即使他们觉得自己还没有准备好被市场看到;另一方面,如果出版商可以通过我们的平台找到新作家来出版,这将是与出版商建立合作伙伴关系的绝佳机会。谢谢!![]()
用户是否可以阻止某一组用户查看他们在特定类别中发布的内容?
我有一个作家社区,想法是让成员可以选择他们是否希望出版商看到他们在“作品”类别中发布的内容。最好,预设选择是不显示出版商;并且在入职时,我会告诉他们这是可能的。
这样做的原因是让人们在发布时感到舒适,即使他们觉得自己还没有准备好被市场看到;另一方面,如果出版商可以通过我们的平台找到新作家来出版,这将是与出版商建立合作伙伴关系的绝佳机会。谢谢!![]()
我认为,要实现我所理解的您在这里需要的功能,最简单的方法是创建两个类别——一个发布者可以访问,一个不可以(如果您仍然希望能够轻松地将所有主题列在一起,其中一个可以是另一个的子类别)。
我认为“通过自定义用户字段将用户添加到组”自动化 可能对此有用:
非英语母语者在解释第三方言论时总是很危险,但我猜……
这样出版商就能看到“市场”上的情况,而害羞的桌面作者可以对出版商保密。
使用类别很难实现这一点。
编辑:如果我没记错(因为我以前也遇到过这种情况),屏蔽是一个论坛范围内的操作,所以很难实现。可能还有其他类别不需要屏蔽。所以这应该只由作者发起,目标是所有出版商,但只适用于作者类别。
您可以通过群组私人消息(Personal Messages)来实现这种级别的控制。例如:
在前两条消息中,一个“作家”(writers)群组的成员邀请了“出版商”(publishers)群组加入消息。在最后一条消息中,则没有邀请出版商群组。
除非明确邀请了其他用户或群组,否则只有群组成员(以及网站管理员)才能访问群组消息。
管理员和版主(如果版主是群组成员)可以将群组消息转换为常规主题。因此,这对于尚未准备好分享作品的作家来说可能是一个好方法。他们甚至可以通过创建私人消息并邀请个别用户来限制可以访问该消息的用户。
这种方法的潜在缺点是,任何有权访问消息的用户都可以将任何群组或用户邀请到该消息。理想情况下,应该有一种方法可以将此功能限制为消息的创建者:
实际上,有一个简单的解决方法,可以通过向您网站的主题添加一些 CSS 来实现:
.topic-owner.regular .add-remove-participant-btn {
display: none;
}
.topic-owner.current-user-post.regular .add-remove-participant-btn,
.staff .topic-owner.regular .add-remove-participant-btn {
display: block;
}
不幸的是,该规则将应用于您网站上的所有私人消息,因此只有创建私人消息的用户和员工成员才能看到私人消息的“添加或删除”按钮。此外,用于限制邀请的 CSS 方法并非万无一失。如果用户知道它是如何应用的,例如他们阅读了此帖子,他们就能规避它。
如果 Discourse 在单个私人消息或群组私人消息级别提供一个设置,那就太好了。
拥有一个“仅限作者”(子)类别不就能满足需求吗?他们可以在其中创建发布者组看不到的主题,如果他们想让这些主题更公开,就可以将其归入更开放的类别。
这是一种确保使用错误类别的相当稳妥的方法。
再说一遍,我对编码和开发之类的事情一无所知,但我可以想象这种选择性封禁很难实现。
但是,使用会“关闭”发布者的标签之类的事情是否更容易实现?当然,然后作者可以忘记使用这样的标签,但那样就只有一个类别——可以说是“两害相权取其轻”。
我认为所有解决方案都需要人们了解在哪里/如何发布他们的写作,以免被“所有人”看到。
使用分类安全设置似乎是确保特定群体的成员无法访问其中内容的最佳方式(尽管即使那样也需要良好的群组限制。如果“@writers”群组可以自由加入,那么任何基于它的系统都将事实上“对所有人开放”)。
您是想写“错误的类别”,还是想说别的?
如果作家不小心将手稿发布到了他们不希望出版商看到的类别中,那很可能只会犯一次错误。
对于合法的作家来说,区分出版和不出版一本书似乎并不难。
当一个主题发布在不该发布的地方时,就是错误的类别。
我不明白这有什么关系。但如果出版取决于作者发送文本的电子邮件,这种情况就会发生。
我们可以很容易地假设他们不是最有技能的 IT 人员。在这个连开发人员或管理员都无法避免发布离题内容的世界上,他们也不是。
简单的(我真的不知道这是否简单)解决方案可以是限制可见性的标签,使其仅对一个组可见。或者也许这里最简单的例子是“耳语”是如何工作的,或者可以有一个“仅限员工”标签,然后所有文档都可以发布在一个类别中,但当该标签被删除时,全世界都可以看到(实际上是一个糟糕的例子,因为两个不同的类别是更容易的方法)。
目前无法像通过权限控制的类别那样通过标签限制对内容的访问。您可以将标签组中的标签设置为“仅限员工”可见,但这仅限制了标签的可见性,而不是主题的可见性。您可以默认将某个标签设为对某个组静音,但这很容易被个人切换为“观看/跟踪/正常”(并且也会出现在搜索结果中等)。我认为无法使用标签实现您所建议的功能。
是的,我知道。但这样的操作将是一个非常好的补充,并且可以拓宽可能性。
但目前我们没有其他解决方案(如果我猜到 OP 需要什么的话),只能增加更多的重叠类别。这可以奏效,但远非理想。
我知道——如果我们有多种限制访问和可见性的方法,那么管理员出错和配置错误的风险就会很大。
但即便如此,拥有它也会很棒 ![]()
这个 Theme component 可以很好地帮助人们了解应该使用哪个类别。并且可以很好地配合 @JammyDodger 的建议。
它允许您替换类别中的水印。
一本书的手稿可以轻松涵盖至少十个主要主题,主题类别与有人希望在交给任何出版商之前进行审查的手稿没有任何关系。
(除非主题类别被明确标记为:“仅限作者的手稿审查,无出版商”)
嘿,各位!感谢这里的讨论 \o/
一个可能效果不错的方法是保持“作品”类别对发布者锁定,当作者想提交手稿时(最好是在经过社区审阅后),他们可以将其作为包含发布者的私人消息发布,正如 @simon 在这里所说:
我认为在将作品发送给发布者之前多加一个步骤是很有意义的,因为这是你会认真考虑后再采取的行动;另一方面,将你的作品发布供社区审阅,应该是你可以无忧无虑地做的事情。
此外,论坛也不会因为类似的类别而显得杂乱。
在每个类别(例如:“仅作家”;“作家与出版商”)的顶部设置静态横幅,注明“此类别出版商不可见”和“此类别出版商可见”,可以提醒作家他们是否希望出版商看到他们的作品。