Wir haben dafür keine Einstellung, und ich denke, es ist schwierig, dies ausschließlich mit CSS zu lösen. Sie können jedoch eine Theme-Komponente erstellen, um das Icon zu ersetzen.
In CSS blenden Sie das alte Icon aus:
.post-notice {
.d-icon-user-shield {
display: none;
}
}
In JavaScript (fügen Sie dies im <head> der Theme-Komponente ein) dekorieren Sie die Benachrichtigung und fügen das neue Icon hinzu:
<script type="text/discourse-plugin" version="0.8">
const { iconNode } = require("discourse-common/lib/icon-library");
api.decorateWidget('post-notice:before', helper => {
return iconNode('heart');
});
</script>
… oder wenn Sie es durch ein Bild ersetzen möchten:
<script type="text/discourse-plugin" version="0.8">
api.decorateWidget('post-notice:before', helper => {
return helper.h('img', {
src: 'https://www.discourse.org/a/img/home-spot-1.png',
style: 'margin-right: 0.65em',
height: 30,
width: 30
});
});
</script>
Mit Themes und Theme-Komponenten sind der Fantasie keine Grenzen gesetzt. Wenn Sie mehr erfahren möchten, haben wir eine entsprechende Ressource:

