信頼されたユーザーは、管理者のユーザー承認設定が有効な場合に招待できません

2.7.0.beta9 でテストを行っていますが、信頼レベル 2 のユーザーでも、ユーザーのプロフィールページに「招待」のオプションが表示されません。それ以外については、モデレーターまたは管理者による通常の招待機能は正常に動作しています。

「ユーザー間での招待」を有効にするために、何か基本的な設定を見落としているでしょうか?

「いいね!」 1

こんにちは、Thommieさん!「招待を許可する最小の信頼レベル」という管理者設定が、デフォルトの信頼レベル 2 から変更されていないか確認していただけませんか?

「いいね!」 2

こんにちは、トビアスさん、
スクリーンショットをいくつか送ります:

  • グローバルディスコース設定「招待を許可するための最低信頼レベル」:→ 標準
  • テストユーザー「lisa」のプロフィール画面:→ 信頼レベル 2
  • 管理者ログインから見た彼女の権限の表示

私の理解では、ユーザープロフィールに「招待/Einladungen」というボタンがあるはずです…

Screenshot_20210518_075622


この問題は以前に見たことがありません。おそらく、招待のみ新規登録を許可など、あなたが変更した他の管理者設定に関連していると思います。

これが原因である可能性は低いですが、信頼レベルグループの名前を変更しましたか?

以下は、私のサイトの画面です。インターフェースの言語をドイツ語に切り替えています。

こんにちは、
信頼レベルには、ドイツ語の UI 翻訳(「信頼レベル」)を含む標準的な名前が設定されています。「招待のみ」および「新規登録を許可」の両方が有効になっています。

したがって、ユーザーを招待して、新しいアカウントの自己登録を可能にすることは可能であり、モデレーターや管理者からの招待も正常に機能します。唯一欠けている機能は、通常のユーザーがコミュニティ外の他のユーザーを招待する機能です。

/admin/site_settings/ から全体の設定をエクスポートする方法はありますか?
データエクスプローラープラグインを使った SQL クエリなどで可能でしょうか?

管理者設定(右上隅)の「上書きされたもののみ表示」オプションを試して、どの項目が上書きされているか確認してみてください。

問題の原因がどこにあるのか確信が持てませんが、現時点で思い当たるのは、ドイツ語ロケールと信頼レベルの名称の違いですが、それが原因とは考えにくいですね。:thinking:

…哈哈,有趣的副作用:我遇到了

必須承認ユーザー スタッフは、新しいユーザーアカウントがサイトにアクセスできるようになる前に、すべてを承認する必要があります。

このパラメータを標準(スタッフ承認なし)にリセットすると、正常に動作します:

「いいね!」 1

さて、これで完成です! :sparkles:

@dan はいかがでしょうか?「ユーザーの承認を必須にする」という管理者設定が、信頼されたユーザーの招待機能に影響を与えるのは理にかなっていますか?

投稿が既存のトピックにマージされました:招待システムの改善

「ユーザーの承認が必要」が有効になっている状態で招待を無効にするのは、理にかなっていないと思います。Discourse の最初のバージョンからこの仕様だったので、これまで問題として上がらなかったことに驚いています。

この問題を修正するための PR を作成し始めました。

「いいね!」 5