カテゴリー一覧にトピック数を表示

Currently the forum shows the number of posts per month. Is there a way to always show the total number of topics?
I saw this post which seems to ask exactly what I’m looking for, but it looks like there is no answer:

「いいね!」 3

It isn’t shown anywhere in the UI but if you need to know the numbers, you can try this Data Explorer query:

「いいね!」 1

こんにちは。

  1. カテゴリナビゲーションでトピック数を表示したいのですが、一部のカテゴリにトピック数が表示されません。カテゴリ設定を確認しましたが、有効にするための設定が見当たりません。
  2. サイドバーナビゲーションエリアでも、各カテゴリのトピック数を表示することはできますか?

新しいアイテムの数を表示するユーザー設定があります

https://meta.discourse.org/my/preferences/navigation-menu

デフォルトは、デフォルトのサイドバーの新しいアイテムの数を表示する管理者設定で変更できます。それを変更すると、既存のユーザーに対しても変更するかどうかを選択できます。

しかし、カテゴリ内のトピックの合計を表示したいということです。
親カテゴリ、子カテゴリのトピックをドロップダウンナビゲーションメニューに表示します。

<script type="text/x-handlebars" data-template-name="components/parent-category-row">
  <!-- ... -->
  <td class="topics">
    トピック: ({{this.category.totalTopicCount}})
  </td>

  <td class="replies">
    返信: ({{this.category.totalReplyCount}})
  </td>

  <!-- ... -->
</script>

これで機能するはずです。

このコードを実行するにはどうすればよいですか?
テーマコンポーネントを作成するには?

こんにちは、お返事が遅くなり申し訳ありません。CSSはこちらです。

Discourseでサブカテゴリのトピック数を表示するCSSを作成するには、サブカテゴリのトピック数を表すDiscourseのDOM内の特定の要素をターゲットにする必要があります。以下は、Discourseの管理インターフェースで適用できるCSSの例です。

  1. 管理画面の「カスタマイズ」セクションに移動する

    • 管理 > カスタマイズ > テーマ に移動します。
    • 既存のテーマを選択するか、新しいテーマを作成します。
    • CSS/HTMLを編集 をクリックします。
  2. カスタムCSSを追加する

    • CSS タブ内にカスタムスタイルを追加します。例:
/* サブカテゴリのトピック数を表示するためのカスタムCSS */
.subcategory {
    position: relative;
    padding-right: 40px; /* 必要に応じて間隔を調整 */
}

.subcategory .subcategory-details .topics {
    font-size: 0.8em; /* トピック数を少し小さく表示 */
    color: #666; /* テーマに合わせて色を選択 */
    position: absolute;
    top: 50%;
    right: 10px; /* サブカテゴリの右側に配置 */
    transform: translateY(-50%);
    background: #f2f2f2; /* 目立たせるための背景色 */
    padding: 2px 5px;
    border-radius: 3px; /* 見栄えを良くするための角丸 */
}

.subcategory:hover .subcategory-details .topics {
    background: #ddd; /* ホバー時に背景色を変更する場合 */
}
  1. 変更を保存する
    • 保存 ボタンをクリックして、カスタムCSSを適用します。

上記のCSSは、Discourseのサブカテゴリの既存の構造を想定しています。ブラウザの開発者ツール(ほとんどのブラウザで右クリックして「検証」)を使用してHTML構造を検査し、プラットフォームの実際のDOM構造に基づいてCSSセレクターを適宜変更する必要がある場合があります。

Discourseでは、サブカテゴリは通常 .subcategory クラスを持ち、トピック数は、より具体的なCSSでターゲットにできる特定の要素構造内に含まれている可能性があります。正確なスタイリングのために、.topics.subcategory-details などの要素とその階層構造が、プラットフォームのものと一致していることを確認してください。

「いいね!」 1

ご支援いただきありがとうございます。しかし、効果がありません。