我可以将主题只对特定用户组开放吗?

是否可以将主题仅对特定用户组开放?基本上,我希望为付费用户提供“高级主题”。

类似地,在像 Horizon 这样的主题中,可以将颜色方案仅提供给特定用户组。

我理解出厂时可能无法实现,但如果我要让它工作,我需要修改哪些部分?

附: 我确实看到过类似的话题,但它已经是7年前的事情了。希望自那时以来有所变化,或者至少现在创建一个实现此功能的自定义插件更容易。即使是自定义插件,也请告诉我后续步骤,这样我可以尝试实现。

1 个赞

除非进行插件开发,否则不行

2 个赞

关联一个帮助过提出类似查询的用户的主题:

这是一个仅 CSS 的解决方案,当您限制对非付费会员的访问时,它将不起作用。该解决方案隐藏了对付费会员的访问。

是的,我之前也看到了。所以概念和方法保持不变?我之所以这么问,是因为那个话题已经有7年了。

不过,主题创建者仍然可用 :slight_smile:

1 个赞

帖子已拆分为新主题:调整用户标题,使其看起来像“团队”或“测试人员”一样在上方

帖子已合并到现有主题:将用户标题调整为“团队”或“测试人员”等

这是一个纯粹基于 CSS 的解决方案,但它将阻止用户在选择器中看到高级主题。前提是用户需要选择主要组。不过,还有一个 TC 会将所有用户组添加为类。

我经营着一个技术社区,每个人都会找到方法的!:sweat_smile:

哦,是的……那将是惊人的。

2 个赞

这是有可能的。但是他们可能也不行。如果安全是个问题,那么你需要一个自定义插件,使模组在服务器端运行而非客户端。

不过如果你的社区是那样高级的用户,他们可以创建一个 Tamper Monkey 脚本并从浏览器中进行主题定制。

1 个赞

没有简单的方法可以阻止他们选择主题,但您可以创建一个主题,该主题会检查当前用户的组,然后执行诸如将用户重定向到一个页面,告知他们将主题改回或订阅之类操作。

2 个赞