タイトルがすべてを物語っています。
「ミュート」されたはずのユーザーが、他のユーザーへのリアクションのスパム行為を続けるという事態が発生しました。
一部の人の陰湿さには限界がないということでしょう。
ユーザーがミュートされた場合、リアクションも使用できなくなるようにするのが理にかなっていると思います。
タイトルがすべてを物語っています。
「ミュート」されたはずのユーザーが、他のユーザーへのリアクションのスパム行為を続けるという事態が発生しました。
一部の人の陰湿さには限界がないということでしょう。
ユーザーがミュートされた場合、リアクションも使用できなくなるようにするのが理にかなっていると思います。
このトピックでも提起されました。
私のトピックがお役に立つかもしれません。@Canapinさんが、グループに属していない場合にカテゴリで「いいね」ボタンを非表示にするコードを共有しました。そのコードは、現在のユーザーのステータスを使用し、ミュートされている場合にボタンを非表示にするように変更できるかもしれません。
公開されているカテゴリがありますが、投稿/返信は特定のグループのみが許可されています。 現在のユーザーが該当グループに属していない場合に、投稿の「いいね」ボタンを非表示にするためのガイダンスを探しています。これはRedditの多くの欠点のうちの1つを解消するためです。 また、トピックの作成者を装飾し、トピック内のすべての投稿で作成者をOPとして識別できるようにするためのコードも探しています。 よろしくお願いします。
最も簡単な方法は、CSS Classes for Current User’s Groups を使用することだと思います。これは現在のユーザーのグループを body クラスに追加し、次のような CSS を使用します。
body.category-your-category-slug:not(.group-group_name) { button.like { display: none; } }理解に問題があればお知らせください。
これは一時的な回避策として使用できます。
最近、この #カスタマイズ:テーマコンポーネントを見つけました。沈黙ユーザーには TL0 を残すだけで済みます。あるいは、沈黙ユーザーを対象にフォークすることも可能です。
これは非常にシンプルなテーマコンポーネントで、新規ユーザー(TL0)から「いいね」機能を非表示にする機能を提供します。極めて執念深い荒らしに対しては 100% 完全ではありませんが、有効な状態では「いいね」要素が DOM に読み込まれることを完全に防ぎます。荒らしが「いいね」を悪用しようとする際の追加の障壁として機能することを期待しています。また、コミュニティのニーズに応じて、匿名ユーザーからの「いいね」も非表示にするオプションも用意しました。 Before: [before] After: [after] インストール Repository Link https://github.com/tshenry/discourse-hide-likes テーマコンポーネントとそのインストール方法に不慣れな場合は、テーマインストールガイド をご覧ください。Discourse のテーマについてさらに詳しく学びたい場合は、このガイド を参照してください。
オプション/回避策をありがとうございます!
できるだけ早く確認します。よろしくお願いします!
うーん、ミュートされたユーザーを含める新しい機能を作成しようとしましたが、うまくいかないようです。
奇妙ですね。
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
コミュニティがリアクションを使用しているためかもしれません。
編集:なぜか currentUser をチェックしたところ silenced 属性があることに気づきましたが、今確認するとそのようなものはありません。
幻覚を見ているのでしょうか?フロントエンドはユーザーがミュートされているかどうかを知る必要がないのでしょうか?
編集:なぜか
currentUserを確認したらsilenced属性があることに気づいたのですが、今確認するとそんなものは存在しません。私が幻覚を見ているのでしょうか?フロントエンドはユーザーがサイレントモードになっているかどうかを知る必要はないのでしょうか?
もしリンク先の Customization > Theme component(テーマコンポーネントのカスタマイズ)を試していたのであれば、コア部分の変更によりいくつかの更新が必要かもしれません。
ただし、@Canapin が私と共有してくれたコードスニippetを試していたのだと思います。サイレントに関する属性があるかどうかはわかりません。しかし、グループを対象にしてみてください。現在のユーザーが所属するすべてのグループを CSS でターゲット可能なクラスとして追加する Customization > Theme component を使用する必要があります。
静的なテストが成功したら、有害なユーザーを追加するためのグループを作成してください。ブックマーク(カスタム)を使用するか、プライベートなモデレーターカテゴリでスケジュールされた投稿を作成して、有害グループからのメンバー削除や、いいねを非表示にするために使用された有害グループからのメンバー削除のレビューを促す投稿をスケジュールすると良いでしょう。
||| -|-|-|| 概要 | CSS Classes for Current User’s Groups は、メンバーが所属するグループを <body> タグのCSSクラスとして追加します。 |
| プレビュー | Preview on theme-creator.discourse.org |
| リポジトリリンク | \u003chttps://github.com/discourse/discourse-groups-css-classes-in-body\u003e
|Discourseテーマ初心者ですか? | Beginner’s guide to using Discourse Themes\n\n このテーマコンポーネントをインストール Before: [image] After: [image] Discourseはデフォルトで現在のユーザーのプライマリグループのみをCSSクラスとして追加します。このコンポーネントは、trust…