サブカテゴリを選択するようにユーザーに強制しますか?

フォーラムのユーザーは、「ラベル」(phpBBにあったものと同様)として機能する親カテゴリを求めています。サブカテゴリのみを含むカテゴリです。親カテゴリにはトピックはありません。

Discourseのカテゴリが本来どのように機能するものではないかは十分に承知しています。しかし、カテゴリ構造が異なる古いフォーラムエンジンから新しい方法でカテゴリを再編成するのは常に容易ではなく、ユーザーは「問題」(後述の動画を含む段落を参照)にもかかわらず、現在の再編成に満足しています。

親カテゴリには4つのサブカテゴリが含まれています。

ユーザーにサブカテゴリに投稿することを強制する簡単な方法は、「すべて」の「セキュリティ」タブで「作成」のチェックを外し、ユーザーがこの親カテゴリでトピックを作成する権利がない場合に表示されるカスタムテキストを追加することです。

しかし、問題は、「新規トピック」ボタンが無効化され、ホバー時に「立ち入り禁止」記号が表示されるため、まったく魅力的ではないことです。
これをクリックしても(アイコンのためにクリックできることが何も示されていませんが)、カスタムメッセージ(例:「トピックを投稿するにはサブカテゴリを選択してください」)が表示されます。これはカテゴリページの上部(動画の最初の行)にも表示されます。

この特定のボタンの disabled クラスを削除する簡単なJSの方法があると思われますか?
しかし、たとえそうしたとしても、別の問題は、ユーザーが魅力的なボタン(通常の状態、ポインターカーソル)をクリックすると、メッセージエディタが表示されると期待しているのに、「トピックを作成するにはサブカテゴリのいずれかをクリックしてください」というメッセージが表示されることです。これは、フォーラムが新規ユーザーを引き付けることを目的としており、現在のユーザー専用ではないため、抑止力になると思いますか?
あるいは、ボタンを完全に非表示にすることもできますか… 新規トピックボタンは、トピックを許可されている他の親カテゴリにも表示されるため、奇妙かもしれません。

親カテゴリを独自のトピックを持つ通常のカテゴリではなく、「ラベル」にしないようなカテゴリ編成を別の方法で見つけることを強くお勧めしますか?

アドバイスをお願いします。

「いいね!」 2

モダールまたは新しいトピックリンクにサブカテゴリリンクを追加するのはどうでしょうか?

例えば:
新しいトピックを作成するには、以下のサブカテゴリを選択してください。

<a>Subcategory1</a>
<a>Subcategory2</a>
<a>Subcategory3</a>


CSSでボタンを変更することもできます。このように

#create-topic {
  &.btn[disabled]:not(.is-loading),
  &.btn.disabled:not(.is-loading) {
    opacity: 1;
    cursor: pointer;
    &:hover,
    &:focus {
      background: var(--primary-medium);
      color: var(--secondary);
      svg {
        color: var(--secondary);
      }
    }
  }
}
「いいね!」 2

これのようなものを整理するには、興味深い方法がいくつかあります。

タグをサブカテゴリとして使用し、タグを1つ必須にする。

「Air Theme」には、リスト内のヘッダーを使用したカテゴリグループがあります。

例:

カテゴリグループ名 ヘッダー1

  • カテゴリ一覧

現在の設定は、親と子の設定を使用しています。特に管理者としてはどこにでも投稿できるため、時々不便が生じます。

親にはアクセス許可を保持し、子には完全なアクセス許可を与えます。

「Category hider theme component」は、ハンバーガーメニューを整理するのに役立ち、親カテゴリのみを表示します。

もっとこういったものが欲しいのですが…実際には、もっとノイズの少ないディスコースが欲しいのです…カテゴリを閲覧しているときに、サブカテゴリのすべてのトピックを非表示にすることは可能ですか?

カスタムテーマコンポーネント、あるいはプラグインが必要になるでしょう。

トピックについては、デフォルトの動作を維持することにしました。

コーディングできます。ディスコースは非常にノイズが多いと感じています。すでにCSSで「おすすめトピック」を削除しました。テクノロジーの使用に困難を抱えている人々にとって、より読みやすくしようとしています。彼らは物事が見つけられないと不平を言っています。彼らの生活を楽にする方法については、まだ混乱しています。彼らはGoogleドキュメントとWhatsAppに慣れていますが、それはひどいです。

私の機能リクエストは、投稿のリストを表示する代わりに、カテゴリを開いたときにサブカテゴリのリストを表示することです。そして、このカテゴリの投稿のリストの下に、サブカテゴリの投稿を表示するにはサブカテゴリを開く必要があります。これは私たちの脳でマッピングするのがはるかに簡単です。

理解しました :slight_smile:
新しいユーザーにとって圧倒的になる可能性についても、ここで議論されました。


機能リクエストがある場合は、Feature に投稿してください。このトピックは、特定のカテゴリでトピックを作成したい場合に、ユーザーにサブカテゴリを選択させることに特化したものです。:slight_smile:

もし、やり方がわかっている(または、やり方について質問がある)場合は、Dev で共有してください。他の人にも役立つ可能性があります :slight_smile:

強制的なサブカテゴリ選択に関する情報を少し追加します。

解決策を探しているときに、この投稿を見ました。
Minimum category / sub-category dept level to post a topic - #3 by rbrlortie (解決策は必ずしも私が望んでいたものではなく、時代遅れです)

昨年、好奇心から@rbrlortie氏のフォーラムに登録した際、親カテゴリにいると、カテゴリセレクタがデフォルトのサブカテゴリで事前入力されており、それが気に入っていました。しかし、今日見てみると、もうそのようには機能していませんでした。

「いいね!」 3

このトピックは、最後の返信から30日後に自動的にクローズされました。新しい返信は許可されていません。