RGJ
(Richard - Communiteq)
1
ユーザーの誕生日を基にサインアップフォームで年齢確認を実行します
設定
- テーマコンポーネントをインストールします
- タイプを日付とする「誕生日」ユーザーフィールドを作成し、「サインアップフォームに表示」と「サインアップ時に必須」にチェックを入れます
- 設定を構成します
age check field name: 前のステップで作成したユーザーフィールドの名前
age check minimum age: 最小年齢(最小年齢を要求しない場合は0に設定)
age check maximum age: 最大年齢(最大年齢を要求しない場合は120のままにする)
免責事項
これは年齢確認であり、年齢認証ではありません。 ユーザーは異なる生年月日を選択することでこのチェックを回避できます。
「いいね!」 15
RGJ
(Richard - Communiteq)
このトピックを分割しました:
2
5件の投稿が新しいトピックに分割されました: GDPRに関連した生年月日の保存
asc
5
DOB ユーザーフィールドを管理者のみが利用可能にし、モデレーターは利用不可にする(または、コアのメールアドレスや IP アドレスの処理方法のように、ボタンのクリックでのみ利用可能にする)ことは可能でしょうか。それとも、そのような変更はテーマコンポーネントではなくプラグインが必要になりますか?
「いいね!」 1
RGJ
(Richard - Communiteq)
7
それはこのテーマコンポーネントの範囲外であり(そして実際にはプラグインが必要になります)。
これが行うのは、既存のユーザーフィールドに対する検証を追加するだけであり、その結果として未成年者のアカウント作成や関連データの保存を防ぐことになります。ユーザーフィールド自体を操作するものではありません。
「いいね!」 1
ice.d
(discord ice)
8
リチャード、これは本当に役に立ちます。フォーラムでしばらく前から欲しかったものです!ユーザーがそれを回避できるにもかかわらず、ユーザーが十分な年齢でない誕生日を設定してからフォーラムを使用するために変更した場合、管理者に通知されると思いますか?ユーザーが最初にXの日付を設定し、その後変更したため、スタッフが認識できるように、というような通知です。
IIRC 通知の送信はプラグインレベルです。
サインアップフィールドにある間ずっとということですか?ユーザーは誕生日を低く設定しすぎるとサインアップできません。
RGJ
(Richard - Communiteq)
11
興味深い議論ではありますが、このトピックは年齢確認のテーマコンポーネント自体に限定してください。
このコンポーネントは、既存のユーザーフィールドにチェックを追加するだけです。プライバシーの問題を導入するものではなく、むしろ未成年者のサインアップを防ぐことができます。
GDPRに関するすべての投稿は、こちらの別のトピックに移動しました:Storing date of birth in relation to GDPR
「いいね!」 6
ice.d
(discord ice)
12
Nate、それはそうですが、それなしでは不可能かもしれません。
例えば、ユーザーが低すぎる年齢でサインアップしようとして、その後年齢を変更してサインアップした、といったメールかもしれません。
「いいね!」 1
「サインアップ後の編集可能」のチェックを外して、そのフィールドを「サインアップ時」に設定するだけで、その問題は解決しませんか?ユーザーは年齢確認を過ぎた後、生年月日フィールドを変更する理由はないはずです。
RGJ
(Richard - Communiteq)
14
彼が言いたいのは、誰かがサインアップ中に変更するということです。
つまり、16歳の人が生年月日を2010年2月1日と入力します。テーマコンポーネントは「サインアップするには18歳以上である必要があります」と言いますが、その子はそれを2008年2月1日に変更してサインアップできるようになります。アイデアは、最初の一回の失敗した試みを疑わしいものとしてフラグを立て、管理者が例えば証明を求めることができるようにすることです。
「いいね!」 5
eisammy
(Sammy)
16
さあ、皆さんの幸運を祈りながら待つしかありません。
「いいね!」 1
awb
18
こんにちは、このテーマコンポーネントがどうしても動作しません。
ユーザーフィールドを作成しました:
テーマをインストールして設定しました:
しかし、チェックが一向に実行されません:
何かヒントがあれば嬉しいです。よろしくお願いいたします。
「いいね!」 2
chapoi
19
コンソールに何か表示されていますか?念のため確認ですが、サインアップをクリックしましたよね?エラーがフォーカスが外れた際にも表示されるかどうか分からないので、お尋ねしました。
RGJ
(Richard - Communiteq)
20
再現できません。最新のバージョン(本日時点)では正常に動作しています。
テーマコンポーネントを正しい親テーマに追加しましたか?
「いいね!」 1
Lilly
(Lillian )
21
Discourse が最新バージョンであることを確認してください。
もしかしたら間違っているかもしれませんが、サインアップのスクリーンショットには Mint テーマが表示されているようですが、テーマ設定ページでは Sam’s simple テーマになっています。RGJ さんがおっしゃったように、ユーザーがサインアップした際に表示されるデフォルトのテーマに追加していることを確認してください。
デフォルトのテーマは /admin/config/customize/themes ページに表示される「デフォルトのテーマ」と書かれたテーマです。
「いいね!」 3
awb
22
皆様、ありがとうございます。
何が原因だったのかよくわかりません。さっきもう一度試してみたら正常に動作しました…やはり私の操作ミスだったのでしょう!!
迅速なご対応に感謝します。もう少しお知恵を拝借してもよろしいでしょうか。カレンダーポップアップのスタイルをテーマに合うように調整したいと考えているのですが、実現方法についてご存知の方がいらっしゃいましたら、アイデアをいただけないでしょうか。
改めてありがとうございます!
「いいね!」 2
RGJ
(Richard - Communiteq)
23
代わりに、Development で新しいトピックを開いてください。
「いいね!」 3