登録フォームの崩れ(アップデート以降?)

どのバージョンからか確信はありませんが、私のサインアップフォームの表示が崩れています。最近のサインアップでユーザー名が「user1」2 3.. といった形になっていたことに気づき、確認したところ、ユーザー名フィールドが表示されなくなっていました(show_signup_form_username_instructions オプションを有効にしているにもかかわらず)。

また、Name フィールドの説明文(js.user.name.instructions_required)も表示されなくなりました(?)。一般的に、なぜ一部のフィールドには太字の見出しがあり、一部には見出しがなく、また一部にはプレーンテキストが表示されているのでしょうか?

このフォームを開始する前に、常にメール/コードの入力を求められていたのかどうかも不明です。

ユーザー名フィールドを再度表示するにはどうすればよいですか? また、Name フィールドに私の名前に関するポリシーをどのように記載すればよいですか?

欠落しているユーザー名フィールドは、Easier account signup using email codes と関連している可能性があります。あなたのフォーラムでは、その変更が有効になっていますか?

ほとんどのデフォルトフィールドの説明は、約2年前に UX: Registration design and validation improvements - Pull Request #27666 - discourse/discourse - GitHub で削除されました。Recent changes to the signup form でのフィードバックを受けて、説明を再度表示するための設定が追加されました。サイト設定で instructions を検索することで、それらを見つけることができます。例えば、名前フィールドの説明は、show_signup_form_full_name_instructions 設定によって制御されます。この設定は有効になっていますか?もしそうであれば、予定されている変更を無効にしてみたいと思います。

はい、有効になっています — いや、実際にはプレビュー設定の「コードによるローカルログインを有効にする」です。これは同じものですか?**

この機能はログイン用で、サインアップ用ではないと思っていたのですが、無効にできることを知れてよかったです。残念なことに、最初のステップとしてコードを使うのは悪くないですが、なぜユーザー名を隠すのでしょうか…(また、その投稿ではランダムなユーザー名が生成されると主張していますが、それはスパムによるサインアップの場合だけで、アップデート後にフォームを実際に使用している実際のユーザーには当てはまりません…うーん)

今、名前に関する説明を有効にしました。これで助かります。ありがとうございます!

はい、リンクしたトピックに記載されている変更がそれです。

今は無効にできますが、そのトピックにフィードバックを追加すべきです。今後の変更が恒久的になると、オプトアウト(除外)できなくなります。