すべてのスレッドを確認し、推奨されるすべてのことを試しましたが、なぜか管理者とモデレーターのグループのカスタムカラーしか表示されません。何が間違っているのかわかりません。
これを数日間機能させようとしていますが、他に試すことが思いつきません。
すべてのスレッドを確認し、推奨されるすべてのことを試しましたが、なぜか管理者とモデレーターのグループのカスタムカラーしか表示されません。何が間違っているのかわかりません。
これを数日間機能させようとしていますが、他に試すことが思いつきません。
こんにちは。
具体的にどのようなことを試されたか教えていただけますか?
それらのすべてを覚えていません。それらはここでさまざまなスレッドで見つかりました。現在、管理者/モデレーターで機能しているのは次のとおりです。
.topic-post .moderator a {
color: #000000;
}
そして、これも現在使用しています。
.names {
// This part is works only for users who's primary group
span.trust_level_0 a {
background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
// This part is works only for moderators
span.moderator a::after {
content:"★";
margin-left: 2px;
}
}
これは、機能するかどうかを確認するためにいじっていただけですが、管理者/モデレーターでは機能しますが、それ以外では何も機能しません。
また、次も試しました。
span.username.staff a {
color: #000000;
}
「Staff」をグループ名に置き換えました。
CSS Classes for Current User's Groups を使用していますか?
それとも、グループはプライマリグループですか?
どういう意味か分かりません。グループは trust_level_0 などからカスタム名に変更しただけです。管理者のモデレーターと同じコードを使用して、他のグループのユーザー名の色を変更できないのはなぜか疑問に思っています。機能しません。
このフォーラムソフトウェアは初めてです(笑)
カスタムグループを対象にするには、Moin が述べているように、このテーマコンポーネントをインストールする必要があります: https://meta.discourse.org/t/css-classes-for-current-users-groups/226068。これにより、現在のユーザーのグループが body HTML に挿入されます。
その後、.group-NAME で対象にできます:
.group-NAME {
.names {
span a::after {
content:"★";
margin-left: 2px;
}
}
}
グループでは機能しませんでした。2回試しました。
「group-NAME」全体を変更する必要がありますか?名前の部分だけを変更しても機能しません。
「NAME」をグループの名前に置き換えます。
「designers」という名前のグループがある場合は、「.group-designers」と記述します。
それが私が思ったことです。うまくいきません。他に何か見落としていることはありますか?このフォーラムで見つけたことはすべて試しましたが、何も機能しませんでした。
管理/モデレーターグループは機能しますが、それ以外は機能しません。
テーマコンポーネントをインストールしましたか? まだ慣れていない場合は、ガイドに従ってください: Beginner's guide to using Discourse Themes.
はい。もう一度試すために再度有効にしました。それでもユーザー名の色は変わりません。
そのカスタムグループのCSSを見せていただけますか?
.group-noob {
.some-selector {
color: #d33131;
}
}
「trust_level_0」と「newuser」も試しました。
しかし、管理者グループの場合はこちらが正常に動作します。
.topic-post .admin a {
color: #89f336;
}
「ノーブ」グループの一員ですか?
テーマコンポーネントから挿入されたグループ名は、現在のユーザーセッション用です。「ノーブ」グループ内のユーザーのみCSSが表示されます。
他のユーザーのグループCSSを表示したい場合は、別の解決策が必要です。
これは少し複雑です。デフォルトでは、トピック領域ではユーザーのグループデータ全体が利用できないためです。プラグインが必要になると思われます。
いいえ、そうではありませんが、ダミーアカウントを持っており、そちらでも表示されません。
また、ダミーアカウントの下では、管理者とモデレーターの色の名前が表示されます。そのため、この点について混乱しています。
以下のコードでユーザー名の色付けができるようになりました。
.first.new-user:not(.staff) a {
color: #00b0ff;
}
.names span a {
color: #ffd966;
outline-offset: -1px;
}
問題は、コードの後半部分が、新規ユーザーやスタッフ(管理者、モデレーター)以外すべてのユーザー名を色付けしてしまうことです。trust_level_3 グループを特定して、それだけ別の色にしたいのですが、そのような方法はありますか?
検索したところ、以下の情報が見つかりました。
すでに確認しましたが、ありがとうございます。
色を変更するには、別のグループを作成し、手動でユーザーを追加する必要があります。上記のコードはデフォルトでは正常に機能しますが、2つの色(新規ユーザーとスタッフ以外のすべてのグループ)しか許可されません。これは今のところ問題ありません。