Ciao,
C’è un modo per rimuovere la pagina “Informazioni” o almeno controllare le informazioni che contiene?
Ad esempio, non visualizzare alcuni amministratori.
Ciao,
C’è un modo per rimuovere la pagina “Informazioni” o almeno controllare le informazioni che contiene?
Ad esempio, non visualizzare alcuni amministratori.
Puoi usare il CSS in questo modo. Inserisci il nome utente dove c’è scritto “Bob”.
.about-page div[data-username="Bob"] {
display: none !important;
}
Bene, questo nasconde un elemento, ma è ancora nel DOM.
Puoi provare a usare script js per bloccare
Per rimuoverlo completamente dal DOM, dovresti sovrascrivere il template della pagina “about” in un tema… ci sono alcuni dettagli su come farlo qui: (not recommended) Overriding Discourse templates from a Theme or Plugin
Il template predefinito è questo: discourse/app/assets/javascripts/discourse/app/templates/about.hbs at 9e440dca332c0e2879a1a6a4ee49347aba33d1ef · discourse/discourse · GitHub
E per sovrascriverlo, dovresti copiare il contenuto del file sopra, aggiungerlo a {theme}/javascripts/discourse/templates/about.hbs e modificarlo come preferisci. Potresti rimuovere tutti gli amministratori semplicemente rimuovendo questo blocco…
{{#if this.model.admins}}
<section class="about admins">
<h3>{{d-icon "users"}} {{i18n "about.our_admins"}}</h3>
<AboutPageUsers @users={{this.model.admins}} />
<div class="clearfix"></div>
</section>
{{/if}}
Se volessi rimuovere solo alcuni amministratori, probabilmente dovresti sovrascrivere la route per aggiungere il tuo filtro (la route predefinita è qui: discourse/app/assets/javascripts/discourse/app/routes/about.js at 098ab29d4150a5a39880d59ef6cad5f6795a18fd · discourse/discourse · GitHub)
Forse non ho approfondito abbastanza, ma non ho trovato un’impostazione per nascondere completamente la pagina “Informazioni” a tutti gli utenti (o almeno a tutti tranne gli amministratori).
Mi sfugge qualcosa?
No, non ti stai perdendo nulla. Al momento non esiste un’impostazione per questo. Esiste una richiesta di funzionalità per aggiungerne una, sulla quale hai già commentato:
Grazie!