Ich hatte den folgenden Code in meinem benutzerdefinierten Theme unter dem <head>-Bereich installiert:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'thumbs-up');
api.replaceIcon('d-unliked', 'thumbs-o-up');
api.replaceIcon('heart', 'thumbs-up'); // Profilseiten
api.replaceIcon('notification.liked', 'thumbs-up'); // Benachrichtigungen
</script>
Bisher funktionierte dies unter 2.5.x, um das Herz zu ersetzen, aber jetzt ist das benutzerdefinierte Symbol verschwunden und es gibt auch kein Herz mehr. Hat sich die Methode zum Ersetzen des Herzens geändert? Danke.
Steven
9. Juli 2020 um 18:42
2
Wenn ich mich richtig erinnere, wurde in der Icon-Bibliothek etwas aufgeräumt.
Könntest du versuchen, die Einstellung svg icon subset mit den folgenden Icons zu ergänzen:
fa-thumbs-up
far-thumbs-up
Möglicherweise muss das Skript ebenfalls angepasst werden, aber ich bin mir nicht sicher, ob es damit funktioniert:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'thumbs-up');
api.replaceIcon('d-unliked', 'far-thumbs-up');
api.replaceIcon('heart', 'thumbs-up'); // Profilseiten
api.replaceIcon('notification.liked', 'thumbs-up'); // Benachrichtigungen
</script>
oder
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'fa-thumbs-up');
api.replaceIcon('d-unliked', 'far-thumbs-up');
api.replaceIcon('heart', 'fa-thumbs-up'); // Profilseiten
api.replaceIcon('notification.liked', 'fa-thumbs-up'); // Benachrichtigungen
</script>
Ich habe es in einer Theme-Komponente getestet, die ich für Weihnachten verwende (Geschenk-Icon statt Herz), und es funktioniert, also ist das JavaScript weiterhin in Ordnung.
Entschuldige die zusätzliche Frage, aber wo wird das gemacht?
Steven
9. Juli 2020 um 18:59
4
your-forum/admin/site_settings/
Suche nach dieser Einstellung, und du wirst sie leicht finden.
Toll, vielen Dank! Habe es gefunden: