Per-category Terms of Service

I am setting up a forum with a somewhat unusual use case - a user can be invited to a access a category, which would otherwise be locked to him and in case the user is interested, he will have to accept terms of conditions specific for the given group that is being unlocked to him.

How should I handle this in Discourse?

Thanks,
Ondrej

以前のスレッドに続投するのは恐縮ですが、私にもほぼ同じ状況があります。オンラインの書籍討論フォーラムを立ち上げる予定です。各書籍が独自のカテゴリとなり、ユーザーグループによって制限されます。一部のカテゴリでは、著者や専門家が主導するディスカッションが行われることもあります。各カテゴリのリーダー(例:著者氏)に対して、投稿内容に対する追加の保護措置を講じる機会を提供したいと考えています。例えば、テキストの粗訳が含まれる場合や、投稿者の質問を入門書の基礎として活用する意図がある場合などが考えられます。

カテゴリに初めてアクセスする際に、「追加の利用規約に同意する」というチェックボックスを強制表示することは可能でしょうか?

これほど素晴らしい製品を創り出してくださり、心より感謝申し上げます!!

こんにちは、Jake さん :wave:

ご要望には、いくつかのカスタム作業が必要です。

基本的には、ユーザーが特定のカテゴリを初めて訪問した際にダイアログボックスを表示させたいと考えていらっしゃるようです。そのダイアログボックスには、そのカテゴリの利用規約(おそらくそのカテゴリ内のトピックから取得した内容)とチェックボックスを含める必要があります。チェックボックスがオンになっている場合、そのカテゴリ固有の利用規約に同意したことを意味します。その後、ユーザーの選択は保存されます。シンプルに保ちたい場合は、おそらくクッキーを使用して保存することになるでしょう。

これはテーマコンポーネントで実現可能です。ご自身で実装を試みたい場合は、以下のテーマガイドをご覧ください。
こちらおよびこちら

もしご自身で時間がない場合は、コミュニティのフリーランス開発者の一人を依頼することも可能です。その場合は、Marketplace カテゴリにトピックを作成してください。

「いいね!」 4

@Johani お早いご返信をいただき、ありがとうございます。チェックボックスで確認する必要があるダイアログボックスは、前向きな解決策に聞こえます。

再度ありがとうございます。Marketplace もぜひ確認させていただきます!

「いいね!」 3