隐藏点赞和装饰选项

您好,我有一些对公众可见的类别,但只有特定群组才能发帖/回复。

我正在寻找指导,如果当前用户不是这些群组的成员,则隐藏帖子的“点赞”按钮。以消除 Reddit 的众多缺陷之一。

我还想寻找代码,允许装饰主题作者,以便他们在主题中的所有帖子都能识别他们为 OP。

谢谢。

1 个赞

您可以使用 CSS 隐藏“点赞”按钮,但这并不能阻止用户点赞帖子(需要插件才能确保这一点),例如,如果他们设法取消隐藏按钮。

我猜最简单的方法是使用 CSS Classes for Current User's Groups body 类中,然后使用 CSS,例如:

body.category-your-category-slug:not(.group-group_name) {
    button.like {
        display: none;
    }
}

如果您有任何不理解的地方,请告诉我 :slight_smile:

这是一个相关的主题,但遗憾的是没有回复。我在此交叉链接,因此在一个主题上提供帮助将有助于解决另一个主题。

2 个赞

这将装饰 OP 对他们自己主题的回复:

.topic-owner:not(:first-child) article .row .topic-body .topic-meta-data .names::after {
    content: "主题发起者";
    color: var(--secondary);
    background: var(--secondary-medium);
    padding: 0px 8px;
    border-radius: 8px;
}

您可以将“主题发起者”替换为“OP”或您喜欢的任何内容。

3 个赞

太棒了,这正在奏效。我看到它是在第一个帖子之后的所有帖子。哈哈

如何也将这个移到名字后面?

或者甚至在装饰和名字之间留出空格。

1 个赞

我出于好奇试了一下这段代码。默认情况下,它就在你的名字后面:

但这取决于这部分中的 HTML,它会因论坛而异,具体取决于启用的功能。

2 个赞

我有帖子徽章插件和国家/地区标志插件、用户备注。这些插件中的任何一个会干扰位置吗?

或者我们可以简单地在 OP 名称周围添加边框吗?

这是帖子的链接。
https://community.openmr.com/t/htc-vive-xr-elite-preview-vr-s-best-chance-yet/40447/3?u=heliosurge