カテゴリが全員に公開された後もカテゴリがミュートされたまま

サポートチーム各位

当サイトには「スニーク・ピーク(先行公開)」というカテゴリがあり、選ばれた顧客のみが参加できるものでした。その顧客たちは独自のグループを持ち、このカテゴリを閲覧できました。

「スニーク・ピーク」が成熟したため、グループ参加の要件を撤廃し、カテゴリの閲覧権限を「全員が閲覧・返信可能、管理者のみ投稿可能」に変更しました。

しかし、ユーザーの間では、このカテゴリが設定上で「ミュート済み」となっているようです。

現在、このカテゴリをミュート設定にしている全ユーザーをどうやって確認できますか?また、その設定を解除するにはどうすればよいでしょうか?

ご教示のほど、よろしくお願いいたします。

すべてのユーザーのカテゴリミュートを解除するには、サイトの設定ページに移動し、検索ボックスに default categories と入力してください。これで、すべてのデフォルトカテゴリの通知設定に移動します。sneak-peaks カテゴリが default categories muted 設定にリストされている場合は、その設定から削除してください。設定を保存すると、「この変更を過去に適用しますか?」という確認が表示されます。「はい」を選択すると、サイト上のすべてのユーザーに対してカテゴリのミュートが解除されます。

sneak-peaksdefault categories muted 設定にリストされていない場合でも、すべてのユーザーに対してミュートを解除できます。まず、sneak-peaksdefault categories muted 設定に追加してください。設定を保存しますが、変更を過去に適用するオプションは選択しないでください。次に、sneak-peaksdefault categories muted 設定から削除してください。再度設定を保存しますが、今回は 必ず 変更を過去に適用するオプションを選択してください。これで、すべてのユーザーに対してカテゴリのミュートが解除されます。

サイトに Data Explorer プラグイン がインストールされている場合、以下のクエリを使用して、特定のカテゴリにおけるすべてのユーザーの通知レベルを確認できます。

--[params]
-- string :category_name
-- string :notification_level

SELECT 
cu.user_id
FROM category_users cu
JOIN categories c
ON c.id = cu.category_id
WHERE c.name = :category_name
AND cu.notification_level = :notification_level

クエリを実行するには、カテゴリ名と通知レベルを指定する必要があります。通知レベルは数値で設定されます。ミュートされているカテゴリを持つすべてのユーザーを検索するには、通知レベルの入力欄に 0 を入力してください。利用可能な通知レベルは、0(ミュート)、2(追跡)、3(監視)、4(最初の投稿のみ監視)です。

あの嫌な奴になるのは嫌ですが、「ピーク」ではなく「ピークス(覗き見)」が正しいですよ :wink: