個々のユーザーのいいね/リアクションを無効にする

いいねをサイト全体で無効にする方法についてのメモを見ましたが、それは私の目的ではありません。

単一の厄介な投稿者(そして、実際の問題に対処するためのより直接的な方法もあります)がいて、ミュート/一時停止よりも微妙なメッセージを送りたいと考えています。

その人の投稿へのリアクションを一時停止/防止できれば、この問題に対処できるのではないかと考えました。

何か考えやアイデアがあれば教えてください。

よろしくお願いします!

解決策は、ユーザーをグループに追加し、そのグループから「いいね」ボタンを非表示にするためにCSSを使用することだと思います。

そこには何かを赤くする例があります。いいねボタンを非表示にするために同じことをします。

「いいね!」 4

@pfaffman が提案したコンポーネントをインストールしてユーザーを追加したら、次のようにできます。

.group-NAME {

    .widget-button.btn-flat.toggle-like.like.no-text.btn-icon,
    .widget-button.btn-flat.toggle-like.has-like.fade-out.no-text.btn-icon,
    .widget-button.btn-flat.button-count.like-count.highlight-action.regular-likes.btn-text,
    .widget-button.btn-flat.button-count.like-count.highlight-action.my-likes.btn-icon-text {
    display: none;
    }
}


「いいね!」 2

なお、CSS を使用して非表示にしても「いいね!」やリアクションは無効にならず、ブラウザのコンソールやセーフモード(その日のユーザーの気分次第で関連する可能性あり :slight_smile:)で回避される可能性があります。

しかし、質問は、特定のユーザーの投稿に対する「いいね!」やリアクションを無効にする方法についてだと思います。

「いいね!」 4

管理権限のないユーザーに対してセーフモードを無効にすることも可能ですが、コンソールは依然として存在します。:woman_shrugging:

ああ、それは全く別の問題ですね :thinking:

リアクションを使用するための最低信頼レベル設定があればいいのにと思います。

「いいね!」 2

おっと。よく読んでいませんでした。同様の解決策は、その人の投稿を全員から非表示にすることです。それと、長所と短所については何度か議論されています。

「いいね!」 2

皆さん、ありがとうございます。

目標はまさに「荒らしには餌を与えない」ことです。なぜなら、その人物は議論で反対意見を述べたり、論争的になったりするのが好きで、一般的にインターネット上で譲れない一線を越えることを厭わないからです。

難しいのは、一般的に彼らがトピックを開始したり投稿したりする際には積極的に貢献していることです。課題は、他者への返信の仕方です。

私の考えは、いいねやリアクションのドーパミンを奪うことができれば、その行動が変わるかもしれないということです。

「いいね!」 3

CSSソリューションの注意点は以前にも言及されましたが、特定のユーザーの投稿のリアクションを非表示にするCSSは次のとおりです。

article[data-user-id="12345"] .discourse-reactions-picker {
    display: none;
}

ここで、12345はユーザーIDです。

「いいね!」 5