Dieses Theme-Komponente installieren
Funktionen
Dieses winzige Theme-Komponente fügt nur Folgendes hinzu:
<script type="text/discourse-plugin" version="0.8.18">
api.disableNameSuppressionOnPosts();
</script>
In Ihr <HEAD>-Tag, um die Unterdrückung ähnlicher Namen/Benutzernamen in Beiträgen zu deaktivieren.
Bevor:
Nachher:
Von uns gehostet? Theme-Komponenten stehen in unseren Standard-, Business- und Enterprise-Plänen zur Verfügung.
16 „Gefällt mir“
ggurbet
(Gökhan Gurbetoğlu)
8. März 2021 um 18:21
2
Ich weiß, das ist etwas alt, aber nur zur Information: Das scheint nicht mehr zu funktionieren. Ich habe mir den Code der Kernunterdrückungsfunktion angesehen, bin mir aber bei den Mechanismen nicht sicher:
/app/assets/javascripts/discourse/app/widgets/poster-name.js:
let sanitizeName = function (name) {
return name.toLowerCase().replace(/[\s\._-]/g, "");
};
export function disableNameSuppression() {
sanitizeName = (name) => name;
}
Außerdem ist es standardmäßig als Theme und nicht als Komponente installiert. Hast du irgendwelche Ideen?
Bei mir funktioniert es immer noch:
Ist die Site-Einstellung enable names aktiviert? Wenn du die Seite inspizierst, siehst du dann Fehler in der Konsole?
Ich habe component: true gesetzt, sodass es jetzt als Komponente installiert werden sollte.
2 „Gefällt mir“
ggurbet
(Gökhan Gurbetoğlu)
8. März 2021 um 19:43
4
Vielen Dank für die Komponentenänderung.
Ich habe die Einstellung „Namen aktivieren
ggurbet
(Gökhan Gurbetoğlu)
22. März 2021 um 10:02
5
Ich habe den von Sam bereitgestellten Code manuell in den Header eingefügt und versucht, die Einstellung „Namen aktivieren