こんにちは。Sam's Simple Theme を使用していますが、一括選択が有効になりません。より正確には、選択ボックスは表示されますが、アクションメニューが表示されません。
デフォルトの Discourse テーマに戻すと、期待どおりに動作します。
一括選択用の CSS を含むテーマコンポーネントを追加しようとしましたが、違いはありませんでした。
.topic-list .topic-list-data.bulk-select {
padding: 0;
width: 30px;
}
.bulk-select-topics {
display: inline-flex;
}
この機能を追加する方法はありますか?よろしくお願いします。
「いいね!」 2
pmusaraj
(Penar Musaraj)
2
サムのシンプルなテーマでメタで再現できますか?試してみましたが、ボタンが見えます。
「いいね!」 2
返信ありがとうございます。Metaではモデレーター権限がないため、一括選択はできません。
「いいね!」 1
pmusaraj
(Penar Musaraj)
4
モデレーターではない場合、「Dismiss」ボタンが表示されるはずです。
「いいね!」 1
わかりました、はい、これは私のフォーラムでもここでもうまく機能します。しかし、モデレーター向けのバルクアクションメニューは、より多くのオプションが表示される別のドロップダウンメニューであり、それが不足しているものです。
「いいね!」 2
Lilly
(Lillian Louis)
6
テーマコンポーネントとDiscourseインスタンスの両方が最新であることを確認してください。その機能が追加されました。
「いいね!」 2
Lilly
(Lillian Louis)
8
これは参照しているメニューですか?
これは、私がちょうど更新したSam’s simple themeを実行しているテストフォーラムのMODです。
「いいね!」 2
奇妙ですね。数年前に使い始めてから、Sam’s Simple Theme では一括選択アクションが表示されたことがありません。1 年ほど前に別のテーマコンポーネントに取り組んでいた際に、それが機能するようになるコードスニペットを見つけましたが、誤って削除したか、アップデートで機能しなくなったかのどちらかです。
考えられる唯一の違いは、私が stable ブランチを使用していることですが、前述の通り、これは長年私にとって長年の問題でした。
「いいね!」 2
Lilly
(Lillian Louis)
10
はい、それが原因である可能性が高いです。新しい一括操作メニューは、最近そのテーマに追加されたばかりだと思います。
管理画面でそのテーマでフォーラムを表示するか、モデレーターとしてセーフモードで表示した場合、適切な一括操作メニューが表示されますか?
「いいね!」 3
?safe_mode=no_plugins では表示されませんが、?safe_mode=no_themes%2Cno_plugins では表示されます。ただし、これは明らかにサードパーティ製テーマが無効になっているためです。
GitHub - discourse/discourse-simple-theme: Sam's simple discourse theme からメインブランチをダウンロードしましたが、すべてのファイルで bulk を検索しても何も見つかりませんでした。
「いいね!」 1
Lilly
(Lillian Louis)
12
いいえ、そこにはありませんが、互換性が必要でした。テンプレートがリファクタリングされたときに、古い一括選択のものが削除されたことがわかります。
「いいね!」 2
つまり、私の理解が正しければ、Sam’s Simple Theme の古いバージョンには一括選択の処理があり、その後 Discourse がその動作を変更し、最近 Sam’s Simple Theme からその古い処理が削除され、現在は Sam’s Simple Theme では未定義になっており、コアの一括選択コードにフォールバックして動作するということでしょうか?
「いいね!」 1
それで、私が理解できないのは、数年前にヘッドにCSSかJSのコードを数行追加するまで、サムズ・シンプル・テーマでバルク選択が機能しなかったということです。
「いいね!」 1