在主题组件中用onclick打开登录表单

我发布之前搜索了很多,但没有找到。我正在对这个主题组件做一些修改,并添加一个新的主题创建按钮。我希望非登录用户在点击按钮时打开登录区域。我试图修复的文件是这里的预点击部分:https://github.com/KilicSelcuk/discourse-new-image-ask-topic-button-theme-component/blob/main/common/header.html

我想让按钮可见而不是隐藏它们,并鼓励人们登录或注册来使用此功能。

谢谢。

我是这样做的。

helper.attach("button", {
      label: "log_in",
      className: "css_class_name",
      action: "showLogin",
      icon: "plus"
      })

自 2018/2019 年以来,Discourse 的自定义代码发生了很大变化。这些资源可能已经过时。

您是否尝试查看 Discourse 目前如何添加元素/按钮以及如何将操作附加到它们上面?

1 个赞

坦白说,我不知道在哪里可以找到这类文件。如果你知道有相关的指南,并且愿意分享,我会把你列入我喜爱的人之中 :slight_smile: