Ich bin mit der Anpassung (Effekte, was auch immer) zufrieden, die CSS-Kenntnisse erfordert, aber die anfängliche Ein-/Ausblendfunktion und die Frage, welche Abzeichen ein- oder ausgeschlossen werden sollen, sollten als Einstellung verfügbar sein.
Ich glaube, es gibt einen Discourse Hosting-Plan, bei dem dies überhaupt nicht möglich ist. Außerdem haben viele Administratoren Schwierigkeiten, CSS zu einem Theme hinzuzufügen, das sie von GitHub installiert haben.
Aber mein Punkt war eher darauf fokussiert, dass man sich zuerst bewusst sein muss, dass CSS existiert und es ziemlich einfach macht, Dinge zu verstecken. Dokumentation kann sicherlich helfen, aber meiner Erfahrung nach lesen die meisten Leute sie nicht.
Warum gibt es eine Einstellung, um den Link „Powered by Discourse“ zu deaktivieren? Er könnte auch leicht mit CSS versteckt werden.
Vielen Dank für das zusätzliche Feedback, allerseits! Ich werde heute untersuchen, ob ich einige Einstellungen hinzufügen kann. ![]()
Hier ist mein erster Entwurf zum Hinzufügen von Einstellungen.
Globale Einstellung
Pro-Abzeichen-Einstellung
Die Einstellungen selbst sind ziemlich einfach, aber das Verhalten ist etwas komplizierter, als ich es mir wirklich wünschen würde. Um die Offenlegung von Informationen zu vermeiden, die nicht offengelegt werden sollten, erfordert die Anzeige eines Abzeichens auf einem Beitrag derzeit, dass diese drei Einstellungen aktiviert sind:
- Abzeichen auf der öffentlichen Abzeichensseite anzeigen
- Beitrag, der das Abzeichen gewährt, auf der Abzeichensseite anzeigen
- Abzeichen auf dem Beitrag anzeigen, für den es gewährt wurde
Der Grund für jeden Punkt ist:
- Es scheint widersprüchlich, Abzeichen auf dem Beitrag anzuzeigen, wenn sie nicht auf der öffentlichen Abzeichensseite angezeigt werden.
- Es scheint ein potenzielles Informationsleck zu sein, Abzeichen auf dem Beitrag anzuzeigen, wenn wir den Beitrag nicht auf der Abzeichensseite anzeigen.
- Dies ist die neue Einstellung, die es ermöglicht, das Abzeichen auf dem Beitrag anzuzeigen.
Unter der Annahme, dass es angemessen ist, dass diese neue Option von der Aktivierung anderer Optionen abhängt, ergeben sich einige Fragen, die stark von der gesamten Designsprache von Discourse abhängen. Daher würde ich mich über zusätzliches Feedback freuen, @chapoi.
Insbesondere, wie kann im Discourse-Admin angezeigt werden, dass eine Option erst wirksam wird, wenn andere aktiviert sind?
Eine verwandte Frage ist, ob eine Systemeinstellung für Abzeichen, bei denen die ersten beiden Optionen nicht aktiviert sind, niemals etwas bewirken wird, da diese Optionen bei Systemeinstellungen für Abzeichen schreibgeschützt sind. Ist es angemessen, sie für diese Abzeichen als schreibgeschützte Einstellung zu kennzeichnen, sie aber für alle anderen Systemeinstellungen für Abzeichen konfigurierbar zu lassen?
Schließlich eine Frage an alle, die interessiert sind: Bei welchen Systemeinstellungen für Abzeichen sollte diese Option standardmäßig aktiviert sein?
Sehr gute Punkte, danke, dass du so tief darauf eingegangen bist!
Ja, ich denke, du bist hier auf dem richtigen Weg.
Im Moment fehlt uns meiner Meinung nach ein strukturierter Ansatz dafür.
Ich denke, wir brauchen so etwas wie:
Aber mit besserem Text. ![]()
Was denkst du @ella (unser Admin Design-Lead)?
Danke für die Idee, Charlie, ich denke, das könnte funktionieren.
Ich konnte keine Beispiele für diese Art von Benutzeroberfläche anderswo in der Discourse-Verwaltung finden, also habe ich das selbst zusammengestellt. Es muss noch etwas poliert werden (und könnte immer noch eine bessere Formulierung gebrauchen!
), aber es reicht aus, um eine grobe Vorstellung davon zu geben, wie es funktionieren könnte.
Ich neige dazu, mich auf die in der Kategorie „Posting“ genannten zu konzentrieren.
Einverstanden, etwas Struktur hier würde das Ganze viel klarer machen, zum Beispiel:
Verwendung
- Zulassen, dass das Abzeichen als Titel verwendet wird
- Kann mehrmals vergeben werden
Sichtbarkeit
- Abzeichen auf der öffentlichen Abzeichenseite anzeigen
- Beitrag, der das Abzeichen vergibt, auf der Abzeichenseite anzeigen
- Abzeichen auf dem Beitrag anzeigen, für den es vergeben wurde
Für den Tooltip, wie wäre es mit:
Erfordert, dass sowohl „Abzeichen auf der öffentlichen Abzeichenseite anzeigen“ als auch „Beitrag, der das Abzeichen vergibt, auf der Abzeichenseite anzeigen“ aktiviert sind.
Gute Nachrichten, alle!
Dieser PR wurde gerade zusammengeführt!
@ganncamp Ich habe es jetzt auch auf Ihrer Website bereitgestellt. ![]()
Das sind großartige Neuigkeiten!!! Danke!
Okay… Ein geschenktes Pferd…
Die Anzeige ist etwas enttäuschend:

Ich werde sehen, was ich mit CSS dagegen tun kann.
Bearbeitung zum Hinzufügen von CSS
// Badges, die in Beiträgen angezeigt werden, größer machen
.topic-meta-data .user-badge-buttons {
transform: scale(1.3);
margin-left: 0px;
}
Und was ich nicht mit CSS anfassen kann, ist die Reihenfolge. Ich bin überrascht, das Abzeichen zwischen dem Anzeigenamen und dem Benutzernamen zu sehen. Kann das geändert werden?
Danke für das Feedback, @ganncamp! ![]()
Du hast Recht, es sieht ein wenig seltsam aus, wenn es zwischen dem Benutzernamen und dem Anzeigenamen angezeigt wird. Ich werde sehen, was ich dagegen tun kann.
Wenn du von der Änderung der Reihenfolge sprichst, beziehst du dich auf dieses Problem oder möchtest du auch die Reihenfolge der Abzeichen ändern, wenn mehrere Abzeichen für einen einzelnen Beitrag vergeben wurden?
Okay! Ich habe hier ein wenig in diesem PR herumgeschoben:
Hier sind ein paar Screenshots von Variationen verschiedener Beitrags-Header-Optionen:




Ja. Ich bin (derzeit
) nicht an der Reihenfolge der Abzeichen interessiert.
Ich habe diese Anpassungen auf deiner Website zusammengeführt und bereitgestellt, @ganncamp! ![]()
Danke!
Und hier ist mein finales CSS für Interessierte:
// Mache Badges, die in Beiträgen angezeigt werden, größer und auffälliger
.topic-meta-data .user-badge-buttons .svg-icon {
transform: scale(1.3);
// Das ist der 'auffälligere' Teil
border-radius: 50%;
background-color: var(--highlight-bg);
border-width: 2px;
border-style: solid;
border-color: var(--highlight);
padding: 4px;
}
Ergebnis:

Dieses Thema wurde nach 2 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.


