ユーザーグループにアイコンを割り当てる機能

ユーザーグループにアイコンを割り当て、投稿、プロフィール、プロフィールカードでユーザー名の隣に表示できるようにしたいです。管理者の半分の盾が表示されるのと同じようにしたいです。また、モデレーターや管理者のアイコンを簡単に変更できる機能も必要です。

これはコア機能として非常にシンプルであるべきです。グループにアバターの装飾を追加できることは知っていますが、それは見栄えが良くありません。名前の隣にアイコンがあるのが理想的です。

「いいね!」 2

このバッジを付与し、ユーザーをグループに追加してから、このテーマコンポーネント(インストールした場合)のバッジ設定にこれらのバッジを追加すると、ユーザー名の横に表示されるはずです。

ただし、おそらくもっと簡単な方法がありますが、そのためにはテーマコンポーネントとしてのコードが必要になります。

「いいね!」 4

ええ、これを使ってみましたが、動作しません。もっと簡単な方法を探しています。シールドアイコンをモッドや管理者に加えることです。他のグループにアイコンを適用する方法があるはずです。あまりにも多くの簡単なことが非常に難しいようです。

このアイデアをいじってみて、機能させられるか試してみます。ただし、今日はかなり忙しいので約束はできません。しかし、確かに可能だと思います。

確認ですが、これは投稿にのみ表示させたいのですか?それともどこにでもですか?

「いいね!」 2

投稿、プロフィールカード、プロフィールページなど

デフォルトの管理者/モデレーターシールドアイコンと同じように。ユーザー名の横の至る所に表示されます。

そして、ありがとうございます。これが可能になると素晴らしいでしょう!

なるほど、思っていたよりも複雑そうですね。アイコンは関数内で作成されているため、オーバーライドできない(と思います)。DOM操作が必要になりそうです。

また、これは別のトピックに移動すべきでしょうか?

@long 解決策を探し続けます(まだ諦めていません!)

「いいね!」 3

ありがとうございます!昨夜ChatGPTと数時間格闘しましたが、解決できませんでした。

詳しく教えていただけますか?位置が違うだけで本質的に装飾と同じである専用の機能を追加する可能性は低いので、改善が必要な場合は装飾の問題点を知ることが役立ちます。

テーマコンポーネント(theme component)がこれを行うための最良の方法ですが、投稿内、プロフィール上、ユーザーディレクトリ内など、さまざまなコンテキストで追加するための複数のパスがあります。

ここで例のテーマコンポーネントを構築しました。これは、アバター上ではなく、投稿内のユーザー名の後にグループ装飾アイコンを表示します。

このような変更が全く不可能なプラットフォームも数多くあることを考えると、もう少し寛大な目で見ていただけると幸いです!

「いいね!」 6

これはまさに私がやりたかったことです。「Flair」は同じアイコンですが、一部のユーザープロフィール画像では見えにくいため、最適な位置にありません。

もう一方の部分は「so」ではなく「so」であるべきでした…「too」ではありません。そして、それはDiscourseに向けられたものではなく、私自身に向けられたものでした(笑)。私はこの種のことが得意ではありません。後でそのコンポーネントを確認します!また、Signaturesプラグインでいくつかのことを達成する方法を見つけました。これらの調整がプラグインに追加するのに役立つかどうかはわかりません。これらの調整は役立つでしょうか。

「いいね!」 2

@long なんとかできたと思います。

注:ユーザーが設定に両方含まれる2つのグループに属している場合、設定で最初にあるグループが優先されます。

設定は非常に分かりやすいです。

何か問題があれば報告してください!

「いいね!」 7

素晴らしい、チェックしてみます!!!

「いいね!」 1