您好,
我有一个比较特殊的问题。是否可以创建一个插件,仅允许特定用户组的用户使用?长话短说:社区规模很大,翻译需求不断增长,我们的成本也随之增加。在我们的社区中,我们有付费用户,他们属于特定的用户组。我们的想法是,如果可能的话,将翻译器的使用限制在这些特定的用户组内。
我不介意将此请求转换为 Marketplace 主题,我只是想听听关于如何实现上述预期结果的任何想法。
您好,
我有一个比较特殊的问题。是否可以创建一个插件,仅允许特定用户组的用户使用?长话短说:社区规模很大,翻译需求不断增长,我们的成本也随之增加。在我们的社区中,我们有付费用户,他们属于特定的用户组。我们的想法是,如果可能的话,将翻译器的使用限制在这些特定的用户组内。
我不介意将此请求转换为 Marketplace 主题,我只是想听听关于如何实现上述预期结果的任何想法。
目前没有办法将插件限制为仅适用于特定组,可以将其作为功能添加到任何单个插件中,但这需要一些工作。
在不向现有插件添加功能的情况下,可以在主题中完成此操作……
我们有一个主题组件,可将用户的所有组添加到 body 标签:CSS Classes for Current User's Groups
使用此功能,您可以隐藏不在特定组中的所有用户的翻译按钮:
body:not(.group-example) {
.post-controls .translate {
display: none;
}
}
在此示例中,帖子下方的翻译按钮将对不在“example”组中的任何人隐藏。
精明的访问者可以在其浏览器的检查器中发现翻译按钮,因此它不像插件中直接提供的解决方案那样全面,但对于您的情况来说可能足够了。
感谢您的回复。是的,CSS限制是我的最后的手段,但同时,这也是我们测试它的一个好方法。问题是,我们希望有一个功能,限制使用内联翻译,并明确警告该功能是“仅限高级用户”,当我们试图让特定组之外的用户使用它时,我们打算显示这个警告。
感谢您的 CSS 示例!
我认为我们将深入研究 Our solution for blurring NSFW content 的想法,并将两者结合起来 ![]()
嘿 @kinetiksoft!
你最后找到解决问题的方法了吗? ![]()
还没有 ![]()
现在还不是我们的首要任务,但我们认为应该会容易一些 ![]()
找到了限制 CSS 的其他方法?
这绝对有必要,因为机器人会耗尽我们需要提供优质翻译的 API 令牌。
而且我认为 LVL1 没问题!我们不希望人们在翻译前阅读三个月,而只是限制机器人和巨魔 ![]()