kuaza
(kuaza)
16. August 2023 um 21:01
1
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.
kuaza
(kuaza)
20. August 2023 um 18:39
2
Thanks for sharing your code
If you want the login / sign up modals to show up directly, then you need to use the built-in showLogin and showCreateAccont actions.
So instead of this
helper.h(
"button.btn-primary.btn",
{ type: "button" },
helper.h(
"a",
{ href: "/signup" },
helper.h("span.d-button-label", "Tham Gia")
)
)
you should use something like this for the signup modal
helper.attach("button", {
label: "sign_up",
className: "btn-primary btn-small sign-up-bu…
Ich habe es so gemacht.
helper.attach("button", {
label: "log_in",
className: "css_class_name",
action: "showLogin",
icon: "plus"
})
Canapin
(Coin-coin le Canapin)
22. August 2023 um 14:31
3
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“
kuaza
(kuaza)
23. August 2023 um 17:14
4
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