サブカテゴリへの投稿のみを許可する

ユーザーがカテゴリ自体ではなく、サブカテゴリのみに投稿できるようにしたいと考えています。例えば、「Classes」というカテゴリがあり、その下に各種クラスがサブカテゴリとして存在するとします。

Classes

  • 高度なアルゴリズム
  • Arduinoプログラミング
  • Raspberry Pi
  • OpenCV…

「Classes」という一般的な用語に直接投稿するのは意味がありません。ユーザーにはサブカテゴリへのみ投稿していただきたいのです。

権限を設定することはできますが、それでも「Classes」への投稿が可能であり、実際に投稿を試みるまでエラーが表示されません。

以前にも同様の質問があったかもしれませんが、私はそのように検索したところ、この方法で質問されたものが見つかりませんでした。

「いいね!」 1

こんにちは!:discourse:

このトピックが役立つと思います。

「いいね!」 3

こんにちは、Meta へようこそ!お会いできて嬉しいです。:wave:

親カテゴリの権限を設定して、アクセスを制限したいユーザーのみが閲覧できるようにすることはできないでしょうか?対象ユーザーをグループに追加し、そのグループに「読み取り」権限を付与する一方で、「読み取りおよび書き込み」権限は付与しないようにしてください。もしユーザーがコンポーザーでそのカテゴリを選択肢として表示している場合、バグの可能性か、カテゴリの権限を変更した後、ウェブブラウザでハードリフレッシュを行う必要があるかもしれません。

「いいね!」 2

おっしゃる通りです… Chrome で CTRL-F5 を実行する必要がありました。その後、「新しいトピック」ボタンが選択できなくなりました。

ありがとうございます。これで動作するようになりました!

「いいね!」 3

やったー!素晴らしい仕事ですね。:sparkles:

「いいね!」 3

また、そのカテゴリで「新しいトピック」ボタンを非表示にすることをお勧めします。私のサイトでは、そこにボタンが表示されているのにグレーアウトしていたため、多くの混乱を招きました。以下の CSS を追加し、カテゴリのスラッグを変更してください。あなたのスラッグは「classes」だと仮定しました。

body.category-classes #create-topic {
    display: none !important;
}
「いいね!」 2

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