プライベートメッセージ無効時はプライベートメッセージに到達できません

こんにちは、皆さん

素晴らしいコミュニティと、あなたがたが構築してくれた素晴らしいソフトウェアに感謝します。

最近、通知メニューからプライベートメッセージが完全に消えてしまいました。最近のアップデートのいずれかで削除されたのでしょうか?
まるで、自分のメッセージにアクセスすることを非常に難しくすることを意図しているかのようです。

以前はプライベートメッセージにアクセスできる2つの方法がありました。どちらも通知メニューにありました:

  • メッセージアイコンを2回クリックする。
  • 通知メニューで自分のユーザー名をクリックし、次に「メッセージ」をクリックする。

この2つのオプションはどちらもなくなりました。これは意図的に行われたもののようです。

現在、直接的なアクセス方法はほとんどありません。新しいメッセージのいずれかを通知メニューから表示し、その後、メッセージタイトルのメッセージアイコンをクリックする必要があります。

それが1つの方法です。

もう1つは、ブラウザでメッセージのURLを手動で入力することです。

私の意見では、これは良いUXではありません。何か理由があるのでしょうか。

説明していただけますか?

もう1つ:
「新しいメンバーを追加」の機能を、1ステップで複数の名前を受け付けるように設計するのは難しいでしょうか?複数の名前を入力し、メンバーを1人ずつ招待するのではなく、「招待」ボタンをクリックできるようにするのです。

ありがとうございます。

「いいね!」 2

私の知る限り、メッセージアイコンをダブルクリックすれば、メッセージにアクセスできます。

「いいね!」 1

プライベートメッセージは最近の変更によって隠されることはありません。これは、おそらくあなたのサイトに適用されているテーマまたはコンポーネントによるものです。

セーフモードで確認してください:

「いいね!」 2

通知メニューの画像です。メッセージアイコンやメッセージボタンが表示されていません。

追伸:セーフモードになっています。

Imgur

なぜ削除されたのか、ようやく理由に気づきました。

設定からこのオプションを無効にしました:
「信頼レベル 1(メッセージ送信に必要な最低信頼レベルで設定可能)のユーザーがメッセージを作成し、返信することを許可する。ただし、スタッフは設定に関わらず常にメッセージを送信できます。"

これですべてのユーザーがメッセージを送信できなくなると思い、スタッフには影響しないと考えていました。

私は管理者(信頼レベル 4)ですが、このオプションを無効にすると、上記の画像に示されているようなメッセージアイコンやボタンが表示されなくなります。

これは正常な動作でしょうか?

「いいね!」 3

はい、設定に関わらずスタッフのアイコンを表示すべきですね。

修正いたしますので、ご報告ありがとうございます👍

「いいね!」 7

こんにちは、Joe さん

実は、メンバーからも「プライベートメッセージにどうアクセスすればよいか」という質問をいただいています。メンバーは(スタッフや他のグループから)メッセージを受信できるはずですし、メッセージのアイコンも表示されるはずです。そうではありませんか?

私は上記で述べたさまざまな方法を通じてプライベートメッセージにアクセスすることはできましたが、主な課題は、メンバーがメッセージにアクセスする方法をどう説明すればよいかという点でした。

サポートとご対応ありがとうございます。

よろしくお願いいたします

それに対する通知を通じて、それが主な手段となります。

「いいね!」 3

メッセージアイコンがない場合、古いメッセージを読み直すのはかなり難しいでしょう。

私たちは古いメッセージを再読するために、よくメッセージにアクセスします。

「いいね!」 1

非常に特殊なユースケースですね。ユーザーにメッセージがない場合、あるいは上記の設定により送信が許可されていない場合は、アイコンを表示しても意味がありません。また、ユーザーにメッセージがあるかを確認してボタンを表示するのは、少しコストがかかります。スタッフ向けにボタンが表示されない問題は修正しますが、アイコンを無条件に表示することはありません。

あなたのユースケースでは、テーマのカスタマイズが必要です。ユーザーにもアイコンを表示したい場合は、テーマheader セクションに以下を追加してください。

<script type="text/discourse-plugin"
        version="0.8">
  api.addUserMenuGlyph(widget => {
   if (!widget.currentUser || widget.currentUser.staff) return

    const glyph = {
     action: "quickAccess",
     actionParam: "messages",
     label: "user.private_messages",
     className: "user-pms-link",
     icon: "envelope",
     href: `${widget.attrs.path}/messages`
    };
    return glyph;
});
</script>

これにより、その設定がオンでなくてもユーザーにアイコンが表示されます。ただし、先に話した修正を適用した際に同じ機能のアイコンが2つ表示されないよう、スタッフメンバーは除外されます。

「いいね!」 5

その設定が使用されていても、スタッフにアイコンを表示するようにします。

「いいね!」 5

ありがとうございます。

2 番目の提案について、実現可能でしょうか?それによって私たちの作業が大幅に楽になり、多くの時間を節約できます。

「新しいメンバーの追加」機能を、一度に複数のメンバーを受け付けるように設計するのは難しいでしょうか?例えば、複数の名前を入力してから、メンバーを一人ずつ招待するのではなく、「招待」ボタンをクリックするようにするといったことです。

よろしくお願いいたします。

「いいね!」 1

このトピックは 24 時間後に自動的に閉鎖されました。新しい返信は許可されていません。