Posso disabilitare il pulsante '+ Section' nella sidebar per i non-admin?

Mi è stato chiesto di semplificare l’interfaccia di Discourse in diversi modi.

Una di queste è rimuovere l’icona “+” in fondo alla barra laterale (utilizzata per creare nuove sezioni all’interno della barra laterale), preferibilmente solo per i non amministratori, ma se necessario, per tutti.

Qualcuno può consigliarmi come fare?

1 Mi Piace

Puoi usare CSS per nasconderlo:

Nel CSS comune di un tema o componente del tema:

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

Se vuoi che sia disponibile solo per lo staff, puoi fare così:

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}
.staff .sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: inline;
}
6 Mi Piace

Grazie mille Lilly! Sembra perfetto.

Puoi indicarmi la direzione giusta su come implementare al meglio questi tipi di modifiche CSS?

Sto usando il tema Air che non fornisce accesso alle sovrascritture CSS (o almeno non so come faccia), e sono su un account Discourse ospitato da Communiteq, quindi non ho accesso ai file in Docker.

Voglio apportare queste modifiche in un modo che abbia meno probabilità di rompersi con nuove versioni di Discourse o del template.

Quindi, cosa consiglieresti? Avrebbe senso creare un componente tema personalizzato per questo particolare cliente con solo alcuni pezzi di CSS? O qualcos’altro?

Grazie!

1 Mi Piace

Creare un componente del tema è la strada da percorrere!

  1. Vai su PersonalizzaTemi

  2. Fai clic sul pulsante Installa.

  3. Seleziona + Crea nuovo

  1. Inserisci un nome e convalida.

  2. Ora puoi includere il tuo componente nel tema Air e puoi Modifica CSS/HTML!

Spero che questo aiuti! :slightly_smiling_face:

2 Mi Piace

Grazie mille Lilly e Arkshine. Ha funzionato benissimo. :smiley:

2 Mi Piace

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