UXからユーザー名を非表示にする

管理者設定

フラグ解除したのは以下です。

  • uxでのユーザー名の優先表示

フラグ付けしたのは以下です。

  • 名前を有効にする
  • ユーザー名の候補に名前を使用する
  • 投稿に名前を表示する

この場合、以下でまだユーザー名が表示されます。

  1. 誰かにメンションしようとしたときの候補(ユーザー名が本名の前に表示される)
  2. トピック内、本名とユーザー名が**「同じ」でない**場合(スペースは無視)

私の目標は以下の通りです。

  • ケース1では、ユーザー名を非表示にするか、後回しにする
  • ケース2では、ユーザー名を非表示にする

よろしくお願いします!:nerd_face:

ユーザー名を完全に非表示にすることは一般的に現実的ではありません。各ユーザーは一意のユーザー名を必要としますが、多くのユーザーが同じフルネームを持つ可能性があります。

メンション候補でフルネームを優先的に使用するには、カスタムプラグインが必要になります。まだそのようなプラグインを作成した人はいませんが、おそらく作成できるでしょう。

投稿でユーザー名を非表示にするには、CSSで対応できるはずです。

.topic-body .topic-meta-data .username {
  display: none;
}

このCSSの変更は、いくつかの悪用の問題を引き起こす可能性があることに注意してください。ユーザー名が非表示になっている場合、私は自分のフルネームとアバターを他の誰かのものと一致するように変更できます。ユーザー名がないと、違いを見分けるのがはるかに難しくなります。

「いいね!」 5

そうですね。ルールでユーザー名を本名にするよう義務付け、名前を無効にする方が簡単でしょう。

なぜそんなにユーザー名が嫌いなのですか?

「いいね!」 4

それに加えて、

.username {
    display:none;
}
.user-main .about .details h2 {
    display:none;
}
div.control-group.pref-username {
    display:none;
}

これも推奨しませんが、どうぞ。これといった理由が見当たりません。

私のフォーラム(プライベートなもの)では、実名の変更を許可しません。

私は小さな学校を運営しており、生徒たちにユーザー名ではなく実名を使わせたいのです。

理由は、同じ学校の生徒たちがお互いを知ることを奨励するためです。


コードありがとうございます。試してみます!:blue_heart:


質問:実名の変更を無効にすることは可能ですか?

「いいね!」 1

これは機能しますが、2つの注意点があります。

  1. 誰かをメンションするとき、ユーザー名と本名で検索できますが、Discourseでは本名しか表示されません。完璧です。
  2. メンションするユーザーを選択すると、エディタ/フォーラムにユーザー名が表示され(クリック可能になります):これらのケースでも本名を表示することは可能ですか?

ユーザー名を本名にすれば、問題は解決します。

「いいね!」 2

はい、ユーザー名(スペースなし)を見たくないだけで、実際の名前に変更することもできます。

「名前を有効にする」機能を無効にすると、名前がなくなり、ユーザー名のみになります。スペースの代わりに「_」で我慢する必要があります。

または、あなたが望むと思うことを行うカスタムプラグインを作成することもできます。

私が提案したように無効にしない場合は、CSSで名前を変更するものを非表示にし、名前を変更した場合(ブラウザでCSSを非表示にすることによって)は適切に罰せられるというコミュニティルールを設けることができます。

「いいね!」 1