モバイルで最新ではなく固定トピックが表示される

こんにちは。

フォーラムのモバイル表示をカスタマイズしようとしています。「デスクトップカテゴリページスタイル」の設定を「カテゴリと最新トピック」に設定しましたが、これはうまく機能しています。しかし、モバイルではこれが反映されず、設定のどこでも変更できるのでしょうか?

現在、モバイルでは各ボードのトピックが非常にランダムになっています。古いピン留めトピックもあれば、最新のものもあります。これを変更するにはどうすればよいでしょうか?

画面スペースの制約により、モバイルでカテゴリと最新トピックを表示する方法はないと思います。

モバイル表示のスクリーンショットはログインしていないユーザーのものであり、その状態ではDiscourseはユーザーが既読かどうかを判断できないため、常にすべての固定トピックが一番上に表示されます。ログインした状態で表示すると、見た目が異なります。

ログインした状態で、まだ解決すべき問題はありますか?

しかし、クライアントが抱えている問題は、サインアウトしたユーザーが2022年のこれらの固定トピックを見て、フォーラムが時代遅れだと考えてしまう可能性があることです。

この場合の解決策は何でしょうか?サインアウトしたユーザーが最新のトピックを見られるように、これらのトピックのピンを外す必要がありますか?トピックの日付を更新できますか?


ユーザーがログインしてこれらの固定トピックをクリックし、ホームページに戻ると、固定トピックはグレー表示されるだけで、完全に削除されるわけではありません。

「いいね!」 1

実際、あなたが現在ログインしているユーザーは、これらの固定トピックを読んでいません。これらは、個々のユーザーが読むまで固定されたままになるように設計されており、読んだ時点でその特定のユーザーにとっては固定が解除されます。

したがって、これらのトピックが全員が読むべきほど重要であるため固定されているか、そうでなければ固定を解除すれば「最新」の上に表示されなくなります。

投稿を読めば、そのユーザーにとっては自動的に固定が解除されます。

ログインして固定投稿を読んだ場合、ホーム画面に何が表示されるか確認してください。

また、それが役立つかもしれないので、Force Mobile Homepage も確認してください。

「いいね!」 2

私も最近これに遭遇しました。あるフォーラムでは、2021年の固定トピックが多数あり、それらは閉じられていました。トピックを固定したままにしたいのは明らかですが、トピックリストの一番上に古い日付が表示されていると、フォーラムがあまりアクティブでないように見えてしまいます。

はい。管理者ユーザーとして、固定トピックに移動し、ページ右上にある管理用レンチアイコンをクリックします。ドロップダウンメニューから「タイムスタンプの変更」を選択します。これにより、トピックの日付を更新できます。

これに対処する別の方法として、CSSで固定トピックの日付を非表示にすることもできます。以下のようなものをテーマやテーマコンポーネントに追加すると機能するはずです。

.topic-list-item.pinned .activity.last {
    display: none;
}

または、モバイルデバイスのみを対象にする場合:

.mobile-view .topic-list-item.pinned .activity.last {
    display: none;
}
「いいね!」 2

はい、モバイルではカテゴリページにテンプレートが1つしかなく、注目のトピックが表示されます。@HAWK がすでに言及しているように、最も簡単な修正方法は、「Force Mobile Homepage」コンポーネントを使用して、モバイルホームページを「Latest」(最新トピックのグローバルリスト)に設定することだと思います。

ただし、そうする場合は、モバイルユーザーがトピックリスト、カテゴリ、その他のページ間をより簡単に移動できるように、ナビゲーションメニューも調整することをお勧めします。現在、メニューには外部リンクとカテゴリしかありません。

通常、フォーラムのメインナビゲーションアイテムを上に配置し、外部リンクを専用セクションにまとめる方が明確なパターンです。これにより、フォーラムから離れる際のナビゲーションに驚きがなくなります。これは別のDiscourseコミュニティの例です。