trust_levels を更新し、すべてを解除しましたが、ユーザーは依然として古いアイコンタイトルを使用しているようです。
ユーザーが、表示に必要な trust_level を持っていない限り、trust_level バッジの使用を無効にすることを友好的に提案します。
trust_level システムは動的なので、バッジも動的である必要があると思います。
この簡単な変更で、私たちが直面している問題、そしておそらく他の管理者も、ユーザーが時間の経過とともに TL を「失う」ことは非常に一般的であるため、解決されるでしょう。
「いいね!」 2
Canapin
(Coin-coin le Canapin)
2
アイコンとは、フレアのことでしょうか?「グループではない」とはどういう意味ですか?
スクリーンショットを共有していただけますか?
ユーザーを、フレアアイコンを持つグループであるtrust_level_3に設定し、ユーザープロフィールのフレアをなしに設定した場合、それでもtrust_level_3のアイコンが自動的に設定されます。
Heliosurge
(Dan DeMontmorency)
5
この Theme component を使用してください。これはグループのフレアと連携して動作します。
アバター画像に、達成したトップTLのフレアが表示されます。
TLグループに追加したカスタムフレアは削除することをお勧めします。
ありがとうございます。そのプラグインを試しましたが、解決するよりもさらに悪化しました 
問題はバッジにあります。トラストレベルを変更しても、古いバッジがトライブに残ってしまうため、あまり良くありません。
これは予期された動作でしょうか?
はい、ユーザーが到達したトップの信頼レベルのタイトル(バッジ)を表示できるようにしたいと考えています。
回避策はそれを削除することであり、私たちは彼らの貢献を表示したいのです!
おそらく、必要な信頼レベルなしにバッジを選択できないようにすることで(これによりタイトルはそのままになります)、これを達成できるでしょう。
返信ありがとうございます。OPを編集してより明確にし、実際の問題を見つけたと思います。
nathank
(Nathan Kershaw)
9
全く同感です!
現状維持は私には理解できません。なぜなら、私は現在の信頼レベルのみをバッジコレクションに表示したいからです。理想的には、ユーザーカードで最も明白なバッジにもしたいのですが(つまり、常に同じ目立つ場所に表示される)、アバターの装飾ほど押し付けがましくないようにしたいです。
SQLを使用し、自動的に元に戻るカスタムバッジでデフォルトの信頼バッジを置き換えることで、これに近いものを実現しました。よろしければ共有できます。
「いいね!」 2
mattdm
(Matthew Miller)
10
申し訳ありませんが、まだ理解できません。「すべての信頼レベルのロックを解除するように更新しました」から始めたとのことですが、それは単純に定義上、すべてのユーザーが最上位の信頼レベルであるTL4に到達したということではありませんか?
TL3がロックされていました。そのため、トラストラッキングを解除したところ、大多数がダウンしました(Discordを使用したため、しばらくの間Discourseでのやり取りはほとんどありませんでした)。
それは非常に良い回避策になる可能性があります。もしよろしければ共有してください!
「いいね!」 1
Ed_S
(Ed S)
12
定期的なバックグラウンドジョブの結果として、いくつかのことが発生します。信頼レベルの変更がアカウントに反映されるまで、1日待つ必要がある場合があります。
デフォルトの設定では、人々はTL3に出入りします。そのため、誰かがグループに参加してバッジを取得し、その後グループを離れてバッジを失うのは普通のことだと思います。
つまり、達成された最高のレベルはTL3になりますが、エンゲージメントが低下したためにTL3を失った場合、通常はTL3であったすべてのサイン(しるし)を失うことになります。そう思います。
「いいね!」 2
nathank
(Nathan Kershaw)
13
その通りです。SQLは「公式」バッジに表示されており、その通りに機能します。「下位」の信頼レベルのバッジを残すように意図的に設定されています。
例えば、TL3のSQLは以下の通りです。
SELECT u.id user_id, current_timestamp granted_at FROM users u
WHERE trust_level >= 3 AND (
:backfill OR u.id IN (:user_ids)
)
「公式」バッジのSQLは編集できないため、私の回避策は、各公式バッジを単純にクローンし、>= を = に変更することでした。これにより、(古いバッジが毎晩のSQLチェックで取り消された後)1つのバッジのみが付与されるようになります。
これが実際のあなたの問題である可能性に気づきました。つまり、人々が信頼レベル(および毎日のSQLチェックで取り消されたバッジ)を失った後もタイトルが残っているということです。これを詳細に調べて再現しようとはしていませんが、「バッジをタイトルとして使用することを許可する」のチェックを外しましたか?
メタの新しいユーザーカードの実験でこれが解決されていることに気づきました
:
これで私の見解では問題はほぼ解決しました。しかし、/u/username/summary でも解決されるとさらに良いでしょう。
P.S.
OPのタイトルを編集して、焦点をより狭く反映させました。以前は#featureに移動していましたが、まだ明確ではないことに気づきました(まだ)。頑張ってください!
「いいね!」 3
こんにちは。これは、信頼レベルを持つ人が実際にタイトルを使用できるようにしたいので、望ましくないです。
バッジは信頼レベルと同期する必要があります。信頼レベルがなくなったら、プロフィールから削除する必要があります。
nathank
(Nathan Kershaw)
15
それは可能です。ただ、即時ではありません(取り消しは一晩かかるだけです)。
そして、もしそれが全く消えないのであれば、Railsコンソールに入る必要があるかもしれません。
そこに入って、残っているタイトルを片付ける必要があるかもしれません。それらを特定したり、それらのタイトルのフィールドの内容を削除したりするのは、それほど難しくないはずです。
もちろん、Discourseの@team次第ですが、ストックバッジのクエリが(上記のSQL調整に従って)置き換えられたバッジを取り消すように設定されていれば、私は確かにそれを好みます。
「いいね!」 1