techAPJ
(Arpit Jalan)
1. Dezember 2015 um 21:36
1
Veraltet: Es gibt nun einen Kanal Customization > Theme component , der dieselbe Funktion bietet: Topic Footer Buttons
Zusammenfassung: Dieses Plugin fügt am Ende eines Themas einen benutzerdefinierten Button hinzu, der für alle sichtbar ist (die angemeldet sind).
GitHub :
https://github.com/techapj/discourse-custom-topic-button
Installation: Folge der Anleitung zur Plugin-Installation .
Funktionen
Konfiguration
Unter Admin > Site Settings > Plugin kannst du folgende Einstellungen ändern:
custom_topic_button_url
custom_topic_button_title
custom_topic_button_label
Hinweis: Damit der Button nur für Mitarbeiter oder Mitglieder einer bestimmten Gruppe sichtbar ist, siehe:
CHANGELOG
TODO
20 „Gefällt mir“
danielabc
(Daniela)
28. Januar 2023 um 18:00
5
Wenn ich auf die Schaltfläche klicke, öffnet sich ein Link auf einer anderen Seite. Wie kann ich auf die Schaltfläche klicken und sie öffnet sich auf derselben Seite?
1 „Gefällt mir“
Ich bin mir nicht sicher, aber ich glaube, es gibt ein paar offizielle Theme-Komponenten, die die aktuellste Methode dafür sind. Topic Footer Buttons
Verhalten sie sich ähnlich?
danielabc
(Daniela)
30. Januar 2023 um 18:58
7
Ich habe sie installiert, aber beide öffnen den Link in einem anderen Fenster. Gibt es eine Möglichkeit, dass er im selben Fenster geöffnet wird?
Hmmm. Wenn ich das richtig lese, dann ist es Teil des Themacode-Components, dass es sich in einem neuen Fenster öffnet:
.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;
}
});
(und die Plugins auch, glaube ich)
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
Es scheint derzeit keine Möglichkeit zu geben, dies über die Benutzeroberfläche zu ändern. Es ist vielleicht möglich, dieses Verhalten mit etwas benutzerdefinierter Arbeit zu ändern, aber das ist leider nicht meine Stärke.
1 „Gefällt mir“
Canapin
(Coin-coin le Canapin)
30. Januar 2023 um 22:48
9
Hallo koliwi, ich werde versuchen, diese Woche die Themenkomponente zu überprüfen, um diese Funktion hinzuzufügen.
3 „Gefällt mir“
danielabc
(Daniela)
31. Januar 2023 um 03:27
10
Ist dieses Plugin von Ihnen? Glückwunsch zu Ihrer Arbeit, es gefällt mir sehr gut! Wenn Sie es im selben Fenster öffnen können, wird es noch besser sein! Danke!
Canapin
(Coin-coin le Canapin)
31. Januar 2023 um 11:44
11
Es ist nicht meins, aber ich kann es mir trotzdem ansehen. Ich werde es dich wissen lassen
2 „Gefällt mir“