kuaza
(kuaza)
16.Август.2023 21:01:23
1
Я долго искал перед публикацией, но не смог найти. Я немного изменяю этот компонент темы и добавляю кнопку создания новой темы. Я хочу, чтобы неавторизованные пользователи открывали область входа при нажатии на эту кнопку. Файл, который я пытаюсь исправить, — это часть preclick здесь: https://github.com/KilicSelcuk/discourse-new-image-ask-topic-button-theme-component/blob/main/common/header.html
Я хочу сделать кнопки видимыми вместо того, чтобы скрывать их, и побуждать пользователей войти в систему или зарегистрироваться, чтобы использовать эту функцию.
Спасибо.
kuaza
(kuaza)
20.Август.2023 18:39:45
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…
Я сделал это вот так.
helper.attach("button", {
label: "log_in",
className: "css_class_name",
action: "showLogin",
icon: "plus"
})
Canapin
(Coin-coin le Canapin)
22.Август.2023 14:31:05
3
Код кастомизации Discourse значительно изменился с 2018–2019 годов. Эти ресурсы могут быть устаревшими.
Вы пробовали посмотреть, как Discourse сейчас добавляет элементы/кнопки и назначает им действия?
kuaza
(kuaza)
23.Август.2023 17:14:46
4
Честно говоря, я не знаю, где найти такие документы. Если есть руководство и вы его знаете, поделитесь им, и я включу вас в число людей, которых я люблю