# 隐藏点赞和装饰选项

**URL:** <https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729>\
**Category:** Development\
**Created:** [2023年二月21日 00:18 UTC](https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729 "2023-02-21T00:18:33Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [2023年二月21日 00:18 UTC](https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729/1 "2023-02-21T00:18:33Z")

</div>

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

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

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

谢谢。

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2023年二月21日 12:53 UTC](https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729/2 "2023-02-21T12:53:22Z")

</div>

> [@Heliosurge](#):
>
> 我正在寻找指导，如果当前用户不属于 said groups，则隐藏帖子中的“点赞”按钮。

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

我猜最简单的方法是使用 [CSS Classes for Current User's Groups](https://meta.discourse.org/t/css-classes-for-current-users-groups/226068?u=canapin%EF%BC%8C%E5%AE%83%E4%BC%9A%E5%B0%86%E5%BD%93%E5%89%8D%E7%94%A8%E6%88%B7%E7%BB%84%E6%B7%BB%E5%8A%A0%E5%88%B0) body 类中，然后使用 CSS，例如：

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

```

如果您有任何不理解的地方，请告诉我 🙂

> [@Heliosurge](#):
>
> 我还想寻找代码来允许装饰主题作者，以便他们在主题中的所有帖子都能将他们标识为 Op。

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

> [@为特定帖子更换头像和用户名](https://meta.discourse.org/t/replacing-avatar-username-for-a-specific-post/253389?u=canapin):
>
> 问题：我希望用户能够以 RPG 角色的身份发帖。我希望他们能够将模板插入帖子中——类似于以下内容： [wrap="characterpost"] [characterav]https://image.link.example.png[/characterav] [charactername][[Character Name]][/charactername] [/wrap] 然后使用脚本将图片替换为原始头像，并将 charactername 主题链接放在用户名之前。例如，如果帖子通常显示“Username”，我希望将其替换为“Character Name played by Username”。 （“Character Name”将包含一个指向角色表的主题的链接，希望仅使用 wikilinks 主题组件以方便使用。） 我将帖子骨架粘贴到了 Codepen 中，并编写了一些可以做到这一点的 JavaScript。但是，在将其添加到帖子装饰器并使用 API 实现实时工作时，我遇到了障碍。 这是我目前在 common\>header 中拥有的： \<script type="text…

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2023年二月21日 13:31 UTC](https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729/3 "2023-02-21T13:31:42Z")

</div>

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

```css
.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”或您喜欢的任何内容。

---

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [2023年二月21日 15:23 UTC](https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729/4 "2023-02-21T15:23:40Z")

</div>

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

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

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

 ![Screenshots_2023-02-21-11-24-36](https://global.discourse-cdn.com/meta/original/4X/8/3/0/830d7141fecad8f24919ddb6836f97f44d243b21.png)

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2023年二月21日 15:49 UTC](https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729/5 "2023-02-21T15:49:05Z")

</div>

> [@Heliosurge](#):
>
> 如何也把它移到名字后面？

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

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/2/b/42bd7b8fb56a67ec41b42ba888351a6247f698b2.png)

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

---

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [2023年二月21日 16:01 UTC](https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729/6 "2023-02-21T16:01:42Z")

</div>

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

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

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