管理者以外のためにサイドバーの+セクションボタンを無効にできますか?

Discourse インターフェイスの簡略化をいくつか依頼されました。

そのうちの 1 つは、サイドバーの下部にある「+」アイコン(サイドバー内に新しいセクションを作成するために使用されます)を削除することです。できれば管理者以外のみ、必要であれば全員に対して削除したいと考えています。

これを実行する方法について、どなたかアドバイスをいただけますでしょうか?

「いいね!」 1

CSS を使用して非表示にできます。

テーマまたはテーマコンポーネントの共通 CSS で:

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}

スタッフのみが利用できるようにしたい場合は、次のようにします。

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}
.staff .sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: inline;
}
「いいね!」 6

リリー、本当にありがとう!完璧です。

これらの種のCSS調整を実装する最善の方法について、どこか良い方向性を示していただけますか?

私はAirテーマを使用しており、CSSの上書き機能が提供されていません(少なくとも私はその方法を知りません)。また、Communiteqのホスト型Discourseアカウントを使用しているため、Docker内のファイルにアクセスすることはできません。

Discourseやテンプレートの新しいリリースで壊れる可能性が最も低い方法でこれらの変更を行いたいと考えています。

それで、何を勧めますか?この特定のお客様のために、少量のCSSだけを含むカスタムテーマコンポーネントを作成するのは理にかなっていますか?それとも何か他の方法がありますか?

ありがとう!

「いいね!」 1

テーマコンポーネントを作成するのが一番です!

  1. カスタマイズテーマ に移動します。

  2. インストール ボタンをクリックします。

  3. +新規作成 を選択します。

  1. 名前を入力して検証します。

  2. これで、Airテーマにコンポーネントを含めることができ、CSS/HTMLを編集 できます!

お役に立てれば幸いです!:slightly_smiling_face:

「いいね!」 2

リリーとアークシャイン、本当にありがとう。うまくいきました。:smiley:

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.