Öffnen des Login-Formulars mit onclick in einer Theme-Komponente

Ich habe viel gesucht, bevor ich gepostet habe, konnte es aber nicht finden. Ich ändere diese Theme-Komponente ein wenig und füge einen neuen Button zur Themen-Erstellung hinzu. Und ich möchte, dass Nicht-Login-Benutzer den Login-Bereich öffnen, wenn sie auf den Button klicken. Die Datei, die ich zu reparieren versuche, ist der Preclick-Teil hier: https://github.com/KilicSelcuk/discourse-new-image-ask-topic-button-theme-component/blob/main/common/header.html

Ich möchte, dass die Buttons sichtbar sind, anstatt sie zu verstecken, und die Leute ermutigen, sich anzumelden oder zu registrieren, um diese Funktion zu nutzen.

Danke.

Ich habe es so gemacht.

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

Discourse’s customization code has changed a lot since 2018/2019. These resources might be very outdated.

Did you try having a look at how Discourse currently adds elements/buttons and attaches actions on them?

1 „Gefällt mir“

Ehrlich gesagt, ich weiß nicht, wo ich solche Dokumente finden kann. Wenn es eine Anleitung gibt und Sie sie kennen, wenn Sie sie teilen, werde ich Sie zu den Menschen zählen, die ich liebe :slight_smile: