techAPJ
(Arpit Jalan)
01.Декабрь.2015 21:36:34
1
Deprecated: There is now a Theme component that provides the same feature: Topic Footer Buttons
Summary : This plugin adds a custom button at the bottom of a topic, visible to everyone (who is logged in).
GitHub : https://github.com/techapj/discourse-custom-topic-button
Install : Follow the plugin installation guide .
Features
Configuration
From Admin > Site Settings > Plugin, modify
custom_topic_button_url
custom_topic_button_title
custom_topic_button_label
Note: For button to be visible only to staff or members of a specific group, see:
CHANGELOG
TODO
20 лайков
danielabc
(Daniela)
28.Январь.2023 18:00:34
5
Когда я нажимаю на кнопку, открывается ссылка на другой странице. Как сделать так, чтобы при нажатии на кнопку страница открывалась на той же странице?
1 лайк
Я не уверен, но, насколько я знаю, есть несколько официальных компонентов темы, которые представляют собой актуальный способ решения этой задачи. Topic Footer Buttons
Они ведут себя аналогичным образом?
danielabc
(Daniela)
30.Январь.2023 18:58:10
7
Я установил их, но оба открывают ссылку в новом окне. Можно ли сделать так, чтобы они открывались в том же окне?
Хм. Если я правильно понимаю, это часть кода компонента темы, которая открывает ссылку в новом окне:
.replace("<TOPIC_TITLE>", this.topic.title)
.replace("<TOPIC_SLUG>", this.topic.slug);
}
if (currentUser) {
url = url
.replace("<USER_ID>", currentUser.id)
.replace("<USERNAME>", currentUser.username)
}
window.open(url, "_blank");
},
dropdown() {
return this.site.mobileView;
},
classNames: ["discourse-custom-topic-button"],
dependentKeys: ["topic.id", "topic.title", "topic.slug"],
displayed() {
return settings.custom_topic_button_enabled;
}
});
(и, думаю, плагины тоже)
discourse-custom-topic-button/assets/javascripts/discourse/connectors/after-topic-footer-main-buttons/custom-public-button.js.es6 at c4a91727c0322f0c59bc09af7fbcb076b5676de4 · arpitjalan/discourse-custom-topic-button · GitHub
Похоже, что сейчас через интерфейс изменить это нельзя. Возможно, это поведение можно скорректировать с помощью небольшой кастомизации, но, боюсь, это не моя сильная сторона.
1 лайк
Canapin
(Coin-coin le Canapin)
30.Январь.2023 22:48:23
9
Привет, koliwi! Постараюсь на этой неделе взглянуть на компонент темы и добавить эту функцию.
3 лайка
danielabc
(Daniela)
31.Январь.2023 03:27:29
10
Этот плагин ваш? Поздравляю с отличной работой, мне он очень понравился! Если бы вы могли открывать его в том же окне, было бы ещё лучше! Спасибо!
Canapin
(Coin-coin le Canapin)
31.Январь.2023 11:44:08
11
Это не моё, но я всё равно могу взглянуть. Дам вам знать
2 лайка