こんにちは、
サブカテゴリボックスに固定トピックを「注目のトピック」として表示させる際に問題が発生しています。以下の画像でご説明します:
現在固定しているトピック(Using Perimeter Detect: Zymkey 4)を、サブカテゴリボックスの最上部にある「注目のトピック」リストで、Perimeter Detect Actions よりも上に表示させたいと考えています。何か良い案はありますか?
こんにちは、
サブカテゴリボックスに固定トピックを「注目のトピック」として表示させる際に問題が発生しています。以下の画像でご説明します:
現在固定しているトピック(Using Perimeter Detect: Zymkey 4)を、サブカテゴリボックスの最上部にある「注目のトピック」リストで、Perimeter Detect Actions よりも上に表示させたいと考えています。何か良い案はありますか?
自サイトでのテストに基づき、ピン留めされたトピックは、ユーザーに対してピン留めされている限り、注目トピックリストの最上位に表示されます。匿名ユーザーも、注目トピックリストの最上位にピン留めされたトピックを確認できます。トピックのピン留めが解除された場合(ユーザーが手動で解除した場合、またはトピックを最後まで読み、デフォルトのユーザー設定「最下部に到達したときに自動的にピン留めを解除する」が有効な場合)、そのトピックは自動的に注目リストの最上位に表示されなくなります。
ユーザーに対してトピックがピン留めされている場合、リストでは以下のように表示されます。
そのトピックのピン留めを解除した後、そのユーザーの注目トピックリストにはピン留めされたトピックは表示されなくなります。
同じ問題が発生しています。私は、ボックス内に注目のトピックを表示するサブカテゴリの一覧を表示しています。しかし、シークレットモードで試したり、「ユーザーが画面の下部に到達したときに自動的にピン留めを解除する」を無効にしたりしても、注目のトピックにピン留めされたトピックが表示されません。この機能の適用方法に誤りがあるのでしょうか?
テスト時に一貫性のない結果が出ています。以前の返信では、ピン留めされたトピックは、まだピン留めを解除していないユーザーに対して、注目のトピックリストの先頭に追加されることを想定していました。これは正しいと思うのですが、確信はありません。
ローカルサイトでのテストでは、トピックをピン留めしても、そのカテゴリの注目のトピックリストが自動的に更新されないようです。サブカテゴリでトピックをピン留めした後、CategoryFeaturedTopic.feature_topics_for をサブカテゴリに対して実行すると、新しくピン留めされたトピックが注目のトピックボックスの先頭に表示されます。これはあなたの問題を解決するものではありませんが、何が起きているかを説明する助けになるかもしれません。
匿名ユーザーとして Documentation - Discourse Meta にアクセスすると、開発者サブカテゴリで期待通りにピン留めされたトピックが表示されています。