Also habe ich diese Frage in einem Thread über die Komponente gepostet, die das „Gefällt-mir"-Symbol in einen Daumen hoch ändert. Entschuldigt bitte, dass ich das Thema wieder aufgreife, aber ich bin völlig verwirrt.
Was ich gerne tun würde, ist, ein benutzerdefiniertes „Gefällt-mir"-Symbol von hier zu verwenden – Font Awesome –, wobei die Umrisss-Version das „Nicht-gefällt"-Symbol sein soll. Ist das möglich? Da es sich um ein Pro-Symbol handelt, müsste ich es dann herunterladen, selbst erstellen und als benutzerdefiniertes Symbol oder Emoji hinzufügen und dann auf die „Gefällt-mir"-Komponente anwenden? Ich bin mir auch nicht sicher, wie man das macht.
Ich habe die Komponente „Gefällt-mir-Symbol ändern" installiert und auf einem ungenutzten Theme getestet. Sie funktioniert wie vorgesehen.
Ich vermute, dass man bei einem eigenen benutzerdefinierten Symbol die Komponente nicht gleichzeitig verwenden kann, da der Daumen hoch anscheinend alles überschreibt. Also habe ich sie entfernt und folgenden Code im Bereich „Header" unter „Benutzerdefiniertes HTML" dieses Themes hinzugefügt:
api.replaceIcon('d-liked', 'fa-pig');
api.replaceIcon('d-unliked', 'fal-pig');
api.replaceIcon('notification.liked', 'fa-pig');
api.replaceIcon('notification.liked_2', 'fa-pig');
api.replaceIcon('notification.liked_many', 'fa-pig');
api.replaceIcon('notification.liked_consolidated', 'fa-pig');
api.replaceIcon('d-unliked', 'fal-pig');
api.replaceIcon('notification.liked', 'fa-pig');
api.replaceIcon('notification.liked_2', 'fa-pig');
api.replaceIcon('notification.liked_many', 'fa-pig');
api.replaceIcon('notification.liked_consolidated', 'fa-pig');
api.replaceIcon('heart', 'fa-pig');
Im SVG-Symbol-Subset habe ich fa-pig und fal-pig hinzugefügt, aber in der Vorschau ist das „Gefällt-mir"-Symbol leer. Ich nehme an, das liegt daran, dass ich das Piggy-Symbol nicht tatsächlich installiert habe. Also habe ich das Sparschwein-Symbol probiert, das kostenlos sein soll, und dieses zum Symbol-Subset hinzugefügt – wieder ist das „Gefällt-mir"-Symbol leer.
Offensichtlich mache ich etwas falsch. Ich habe versucht, ein Asset mit dem Namen icons-sprite als SVG in dieses Test-Theme hochzuladen. Es erlaubt mir zwar, eines hochzuladen, aber ich kann nicht zwei verschiedene Uploads mit demselben Variablennamen icons-sprite benennen. In beiden Fällen ist es immer noch leer, selbst mit einem einzelnen Upload.
Ich arbeite in der IT, bin aber ein absoluter Anfänger beim Programmieren von all diesen fortgeschrittenen Backend-Dingen in Discourse.
Jede Hilfe wäre willkommen, danke.

