Discourseインターフェースのいくつかの側面を、あまり技術に詳しくないユーザーの混乱を最小限に抑えるために簡略化するように求められています。
ユーザープロファイルの下にある設定のサブタブをいくつか無効にしたいと思います。
管理者以外のユーザーのために、これらを無効にするにはどうすればよいでしょうか?
よろしくお願いします!
Discourseインターフェースのいくつかの側面を、あまり技術に詳しくないユーザーの混乱を最小限に抑えるために簡略化するように求められています。
ユーザープロファイルの下にある設定のサブタブをいくつか無効にしたいと思います。
管理者以外のユーザーのために、これらを無効にするにはどうすればよいでしょうか?
よろしくお願いします!
こんにちは、Jeff ![]()
まず、CSS Classes for Current User's Groups をインストールしてから、追加されたクラスを使用してこれらの要素を CSS で非表示にすることができます。
body:not(.staff) {
.user-nav__preferences-security,
.user-nav__preferences-emails,
.user-nav__preferences-tracking,
.user-nav__preferences-users {
display: none !important;
}
}
このコンポーネントでは、管理者は特定のクラスを持たないことに注意してください。追加の JavaScript が必要になります。Staff は管理者とモデレーターを意味します。
また、基本的な関連知識を持つユーザーは、このようなクライアントサイドの変更を回避できます。
ありがとうございます! ![]()
これで完璧に機能しました。また、ユーザー固有の変更を実装する方法の良い例にもなりました。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.