adopilot
(Admir Hodzic)
1
solved=no&status=open または solved=yes パラメータをカテゴリと一緒に渡せるのは、とても素晴らしい機能です。カテゴリのトピックを解決済みステータスでフィルタリングするのは、非常に簡単で役立ちます。しかし残念ながら、これらの機能は上級者であってもめったに使われません。パラメータの組み合わせを覚えておらず、URL にパラメータを付加する方法も知らないからです。
カテゴリごとに、ユーザーに対して URL パラメータを送信するヘッダーボタンを設けることはできませんか?
トップリスト、ブックマークリスト、自分の投稿リスト、最新トピックなどがあるように、解決機能の有効化されているカテゴリ向けに「未解決」「解決済み」リストのボタンを作成することは可能でしょうか?
Discourse の初期バージョンでは、特定のカテゴリを除外する、あるいは特定のカテゴリのみを対象とするなど、事前定義されたパラメータを持つカスタムボタンを作成できました。
現在のカテゴリのパスに solved=no&status=open パラメータを追加するボタンを作成することは可能でしょうか?
simon
2
Solved プラグインは、Discourse に show filter by solved status サイト設定を追加します。これを有効にすると、ナビゲーションメニューに解決済みおよび未解決のトピックをフィルタリングするオプションが追加されます。
「いいね!」 3
adopilot
(Admir Hodzic)
4
この機能は動作していないようです。
カテゴリにドロップダウンボタンが表示されます。
Chrome や Firefox のアドレスバーにパラメータが送信されますが、その後フィルタリングは行われません。
私は最新バージョンを使用しています。
simon
5
solved=noというクエリパラメータが設定された状態でページを更新すると、解決済みのトピックがトピックリストから削除されますか?
「いいね!」 1
adopilot
(Admir Hodzic)
6
はい、その通りです。URL パラメータ付きでページをリフレッシュするとフィルタリングは機能しますが、ドロップダウンから未解決または解決済みを選択しても、トピックのグリッドは更新されません。
「いいね!」 1
simon
7
もし機会があれば、セーフモードでサイトをロードして、問題が解決するか確認してもらえますか?
「いいね!」 4
adopilot
(Admir Hodzic)
8
セーフモードで起動し、現在のテーマを無効化することで、この不具合が解消されました。
セーフモードでは、行のフィルタリング用のドロップダウンが正常に動作します。
次に、どのテーマコンポーネントが原因でこの問題が発生したのかを特定するためにテストが必要です。
なぜ他のインスタンスではフィルタリング用のドロップダウンが表示されないのか、ご存知の方がいらっしゃいますか?
ソルビング機能は有効になっており、最新バージョンを使用していますが、フィルタリング用のドロップダウンが表示されません。
「いいね!」 2
simon
9
ご検証いただきありがとうございます。
調査したところ、「すべてのトピックで解決済みを許可する」というサイト設定が有効になっていない限り、フィルタがナビゲーションメニューに追加されないことがわかりました。これは別の問題に関連しているようです。「すべてのトピックで解決済みを許可する」が無効な場合、カテゴリ設定に「解決済み」セクションが追加されますが、このセクションのチェックボックスはカテゴリを保存した後にチェック状態が維持されません。この問題の原因を調査し、修正いたします。
「いいね!」 4
simon
11
Discourse Solved プラグインの最新バージョンを取得するために、サイトをアップデートしてみてください。このプラグインは、「すべてのトピックで解決済みを許可する」設定が有効になっていない場合に、解決済みフィルターが表示されないという問題を修正するために更新されました。これで、解決を許可されているカテゴリのトピック一覧にはフィルターが表示されるようになります。ただし、「すべてのトピックで解決済みを許可する」設定が有効になっていない限り、サイト最新のトピック一覧にはフィルターは表示されません。これは意図的な設計です。
「いいね!」 4