Watched Words – Gibt es eine Möglichkeit, die Verwendung von Sternchen bei bestimmten Wörtern zu blockieren, anstatt sie als Platzhalter zu verwenden?

Ich habe ein wenig recherchiert und konnte die Antwort nicht finden, aber ich entschuldige mich, falls dies bereits irgendwo beantwortet wurde.

Kurz gesagt, wir haben ein paar Benutzer, die anstatt eines beobachteten Wortes das System umgehen, indem sie es mit Sternchen posten. Zum Beispiel sagen sie „f**k“. Wir haben versucht, dies zu „Watch Words“ hinzuzufügen, aber es begann, alles zu blockieren, was mit f begann und mit k endete, wie z. B. Feedback, Feuerwehr und Frederick.

Gibt es eine Möglichkeit, etwas wie das oben Genannte zu „Watched Words“ hinzuzufügen, wo es nur nach dieser spezifischen Phrase sucht und sie nicht als Platzhalter behandelt?

2 „Gefällt mir“

Ich habe es nicht ausprobiert, aber das Maskieren mit Backslashes wie f\\*\\*k sollte wahrscheinlich funktionieren.

3 „Gefällt mir“

Scheint zu funktionieren. Danke für den Tipp. :slight_smile:

2 „Gefällt mir“

Hmm, nein… zu früh gefreut. Das blockiert Frederick nicht, aber es blockiert auch f**k nicht.

1 „Gefällt mir“

Ich glaube, es funktioniert dort, daher würde ich erwarten, dass es auch in Discourse funktioniert. Ich bin neugierig, warum das nicht der Fall ist.

2 „Gefällt mir“

Ich gehe davon aus, dass dies bedeutet, dass Regex aktiviert sein muss, richtig?

Wir verwenden eine gehostete Version, und ein wenig Recherche verrät mir, dass ich das Team kontaktieren und sehen sollte, ob dies aktiviert ist.

1 „Gefällt mir“

Sieht so aus, als müsste eine Website-Einstellung aktiviert werden


Bearbeiten: Nachdem Regex aktiviert wurde, erkennt es immer noch “*” als Platzhalter.

3 „Gefällt mir“

Aber das tut es nicht. Discourse sieht f\\*\\*k buchstäblich. Es funktioniert also, wenn ein Benutzer tatsächlich f\\*\\*k schreibt.

2 „Gefällt mir“

Das ist richtig. :+1: Diese Einstellung ist standardmäßig deaktiviert und müsste von uns für unsere gehosteten Websites aktiviert werden. Lassen Sie mich wissen, ob wir das tun sollen. :slight_smile:

Ich denke, wenn Sie wechseln, müssen Sie möglicherweise alle Ihre vorhandenen beobachteten Wörter in das Regex-Format konvertieren und sie erneut anwenden.

Regex kann schwieriger zu meistern sein als die vereinfachte Version, aber es kann vielseitiger sein, solange Sie den Regex-Ausdruck richtig hinbekommen. Dafür möchten Sie etwas haben, das mehrere Umgehungen identifizieren kann (f**k, f%ck, f&@k, fu<bla>ck). Das Einfangen aller kann jedoch ein Spiel von Whac-A-Mole sein (besonders wenn jemand bewusst versucht, die Wortblockierung zu umgehen, anstatt sie als Leitfaden dafür zu verwenden, was akzeptabel ist/nicht akzeptabel ist).

4 „Gefällt mir“

Ich bin neugierig – wie kann ich im Allgemeinen das Wort f**k ansehen? Nehmen wir mal an, wir kümmern uns nicht um alle Varianten usw., aber wie kann ich sagen, dass * kein Platzhalter, sondern ein Zeichen ist? Escaping funktioniert nicht.

2 „Gefällt mir“

Das Umschalten von watched words regular expressions und das Hinzufügen von f\\*\\*k zu Block scheint bei mir zu funktionieren? Testen Sie mit einem normalen Benutzer oder einem Administrator? Tatsächlich funktioniert Block auch bei Administratoren.

3 „Gefällt mir“

Als Administrator. Aber wie ich in einem anderen Thema sagte, ist dies einer dieser Tage, und ich schätze, gestern war genauso schlimm – ich habe dem System nicht gesagt, dass es sich um einen regulären Ausdruck handelt.

Ich brauche mehr Kaffee.

1 „Gefällt mir“

Nebenbemerkung: Seien Sie vorsichtig, wenn Sie andere beobachtete Wörter haben und reguläre Ausdrücke aktivieren. Dies wirkt sich auf alle Wörter aus, die der Liste hinzugefügt werden. Das bedeutet, dass Sie die Wortgrenzen ändern müssen, um Teilübereinstimmungen zu vermeiden.

8 „Gefällt mir“