如何仅为未登录用户禁用横幅主题的关闭按钮

继续讨论:如何禁用横幅主题的关闭按钮?

我查看了该帖子,但仍未找到明确的答案。我的使用场景如下:我们有一个论坛(community.pynk.io),使用邀请链接让用户加入。新访问论坛的用户需要完成一个小调查(TypeForm),如果通过问卷达到一定标准,TypeForm 会提供一个预先生成的邀请链接,让潜在新用户自动进入论坛。

我们将论坛设置为仅限邀请并允许新注册,因此“注册”按钮已消失。同时,我们全局置顶了一个横幅主题,用于“欢迎”潜在新用户并邀请他们完成调查。问题在于,我们希望该横幅主题对未登录用户不可关闭,但对已登录用户可关闭……我们需要为未登录用户移除“X”按钮,而为已登录用户保留该按钮,以便他们能够一次性永久关闭该横幅。

如何实现这一行为?谢谢。

你可以用 CSS 实现。许多主题中都有示例,展示了如何查找显示用户是否已登录的元素。(我的做法是寻找这些示例,因为 CSS 对我来说仍然相当令人困惑,所以我无法给出确切的答案。)

如果你时间紧迫,应该能找到相关示例。或者,也许有人会为你提供实际的代码。

感谢 @pfaffman!!!我现在已经自己解决了:

  • 隐藏未登录用户的“X”:
.anon #banner .close .d-icon{
    display: none;
}
  • 为已登录用户显示“X”:
#banner .close .d-icon{
    display: block;
}

干得漂亮!希望我那模棱两可的回答能给你一点点帮助。:wink: