C’è un modo per selezionare i pulsanti “Impersonate” e “Anonymize user” nella pagina admin/user?
Vorrei nascondere solo quei pulsanti specifici. Piuttosto, riesco solo a identificare .btn-danger, .admin-wizards-custom-fields .btn.destroy
che nasconde anche i pulsanti delete, merge, silence e suspend.
Inoltre, non riesco a nascondere la scheda “messages” sulla user card con la possibilità di ripristinare/visualizzare l’elemento per “self”.
Quale problema stai cercando di risolvere? Stai dicendo che non ti fidi dei tuoi amministratori a impersonare o anonimizzare gli utenti? E che non sapranno come usare la modalità sicura per aggirare il tuo nascondere questi pulsanti? Se è così, hai un problema che non può essere risolto con i CSS.
L’avevo fatto tempo fa, solo che non ricordo più il CSS specifico che avevo scritto per questo.
Il caso d’uso per questo forum è un gruppo di lavoro, ma non uno tipico. È un sindacato e questo è specificamente per i rappresentanti eletti. Alcuni dei rappresentanti sono in posizioni di leadership, altri no. In entrambi i casi, coloro che sono in posizioni di leadership necessitano di funzionalità amministrative funzionali, ma non nel modo in cui un amministratore di forum della community ha accesso.
Non c’è ASSOLUTAMENTE bisogno di moderazione, non c’è assolutamente alcun buon motivo per leggere i messaggi privati di qualcuno (poiché stiamo cercando di abbandonare l’email come mezzo primario di discussione, ma client di chat come Slack non sono utili come una bacheca in stile forum), e non c’è bisogno di impersonare mai un utente. Inoltre, l’anonimizzazione è assolutamente non necessaria.
Inoltre, nessuno degli amministratori (ruoli di leadership nel gruppo) ha alcuna esperienza informatica. Il modo in cui l’avevo implementato in precedenza era creare un componente tematico che nascondeva tutte le cose che rendono Discourse utile per un forum della community e non per un gruppo di lavoro aziendale. Quindi ho creato una query di esplorazione dati per mostrare se/quando quel componente tematico era disabilitato. In questo modo, se fosse mai successo, chiunque avrebbe potuto richiamare la persona che violava la privacy/categorie protette.
Questo è un piccolo gruppo di lavoro, non abbiamo accesso a un dipartimento IT per mantenerlo. Il CSS lo nasconde, e sì, so che chiunque può estrarre le informazioni che desidera dalla CLI, ma a quel punto avremmo problemi molto più grandi.
Beh, il template potrebbe essere cambiato, dato che nessuno di noi due riesce a capire come selezionare solo quel pulsante. (Anche se sembra un cambiamento improbabile).
Per quanto mi riguarda, probabilmente cercherei di capire come aggiungere qualsiasi cosa di amministrativo di cui gli utenti normali hanno bisogno piuttosto che fingere che gli amministratori non possano fare tutto.
Penso che possa essere così, dato che quei pulsanti non avevano un’integrazione dinamica prima.
So che la configurazione che sto cercando di ottenere è un po’ strana, ma è ben ponderata e ho una piena comprensione dei suoi meccanismi. Voglio davvero utilizzare Discourse invece di altre opzioni di comunicazione per il nostro gruppo perché credo che sia il migliore per quello che possiamo farne in generale. Ci sono solo alcune cose integrate che lo rendono una sfida, dato che non c’è modo di disattivare le funzionalità nel complesso (e attivarle solo se necessario con azioni registrate).
giusto, ma questo nasconde anche i pulsanti “delete user” e “merge”. Speravo di mantenerli.
Sto cercando di puntare al pulsante stesso. L’ho fatto con la scheda dei messaggi nella pagina utente in questo modo per nasconderlo da tutti gli utenti (admin) e ri-visualizzarlo per me stesso
ho provato anche questo, credo sia così che ho fatto un po’ di tempo fa, ma non sono sicuro al 100%, è passato un po’ di tempo. ma ahimè non funziona..
.pull-right è una classe di utilità utilizzata in molti punti, quindi questo avrebbe probabilmente impatti negativi! In generale con il CSS, se stai cercando di selezionare un elemento… vuoi considerare quanto è specifico il selettore. Se suona come qualcosa di generico che potrebbe essere utilizzato altrove (come .btn per un altro esempio), allora è probabilmente troppo ampio. Qualcosa come .admin-user .pull-right potrebbe essere abbastanza specifico.
Comunque, ho inviato una pull request per aggiungere alcune classi a quei pulsanti di amministrazione. Questo dovrebbe essere disponibile negli aggiornamenti di Discourse nei prossimi giorni.
Una volta che sarà unito, potrai fare qualsiasi mix di