特定のユーザーの投稿をデフォルトでぼかす

こんにちは

デフォルトで特定のユーザーのすべての投稿がぼかされるようにすることは可能ですか?彼を一時停止したくはありません。ただ、彼の投稿すべてをぼかしたいだけです。

ありがとうございます

こんにちは。

正しく理解しているか分かりませんが、それはあまり良い考えではないと思います。あなたがやりたいことは、特定のユーザーの投稿をすべてぼかして非表示にすることだと思います。

もし本当にそうしたいのであれば、CSSを追加するのが最も簡単な方法だと思います。

注意:これはCSSの変更なので、上級者は簡単に無効にして投稿を見ることができます。

使用前に必ずテストしてください!

新しいテーマコンポーネントを作成し、共通 / CSS セクションに以下を追加してください。

// ユーザーIDの番号を特定のユーザーIDに変更してください
article[data-user-id="number"] {

  // 投稿コンテンツを選択不可にする
  @include unselectable;

  // クリック可能な要素(アバター、投稿コントロールボタンなど)をクリック不可にする
  pointer-events: none;

  // 投稿全体をぼかす
  filter: blur(0.5em);

}

結果:data-user-id="3" のユーザーの投稿がぼやけました。


ああ、スタッフユーザーには非表示にしない方が良いかもしれませんね。

スタッフユーザーに非表示にしないようにするには、前のコードの代わりにこのコードを使用してください。

// スタッフユーザーにのみ投稿を表示する
body:not(.staff) {

  // ユーザーIDの番号を特定のユーザーIDに変更してください
  article[data-user-id="number"] {

    // 投稿コンテンツを選択不可にする
    @include unselectable;

    // クリック可能な要素(アバター、投稿コントロールボタンなど)をクリック不可にする
    pointer-events: none;

    // 投稿全体をぼかす
    filter: blur(0.5em);

  }

}
「いいね!」 2

どうもありがとうございます。

これで常にぼやけたままになりますか?他のユーザーがぼやけたコンテンツをクリックした場合、通常ぼやけたコンテンツをクリックしたときに表示されるように表示されますか?

はい、この方法なら常にぼやけます。しかし、わかりました、あなたはDiscourse Spoiler Alertプラグインのようにしたいのですね。

このように :smiley:

「いいね!」 1

はい、その通りです。あるユーザーが他の多くのユーザーに迷惑をかけていることを知っています。そのユーザーをブロックしたくありません。他のユーザーが、見たい場合にのみそのユーザーの投稿を見ることができるようにしたいのです。

「いいね!」 1

なぜこの特定のユーザーを無視するようにユーザーに促さないのでしょうか。そうすれば、悪いユーザーのコンテンツは個人的なレベルで非表示になります。ユーザーの投稿を非表示にする新しい方法を考案しようとするよりも、簡単そうです。少し厳しいように聞こえ、新規ユーザーにとっては、「こんにちは、新メンバー!ところで、お会いできて嬉しいです…私たちの悪いユーザーの公開コレクションをチェックしてください。ぼやけているので見逃すことはありません」のように聞こえる可能性があります。

「いいね!」 3

それはもう少し複雑です。私たちは非常に小さなコミュニティ(約60人のユーザー)で、月に平均2人の新しいユーザーを獲得しています。

ぼかしをかけたい(一定期間)ユーザーは、本当の意味で「悪い」わけではありません。そうでなければ、永久に禁止します。彼らは、議論しているイベントやその他の外部要因によって、いわば不安定になり、ほとんどの場合、グループ(ただし、すべてのユーザーではありません)をからかったり、イライラさせたりします。あなたがイライラしなければ、ぼかしのかかったコンテンツをクリックして見ることができます。しかし、あなたがイライラした場合(そして、そのユーザーとの10年の経験から何が起こるかを知っている場合)、あなたは彼を無視することができます。コンテンツをスクロールしているとき、コメントを飛び越えるだけでユーザーを無視するのは簡単ではありません。

Discourse の無視機能では、期間を選択することもできます。そのユーザーの投稿は非表示の返信として表示されます。

ユーザーのプロフィールにアクセスして「無視」を選択することで、ユーザーを無視できます。

または、設定の /my/preferences/users で設定できます。
無視を許可するために最小信頼レベルを変更する必要があるかもしれません。そうすれば、すべてのユーザーがその機能を使用できるようになります。

「いいね!」 2

はい、これで動作します。
質問に答えてくださった皆さん、ありがとうございました。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.