Sto cercando un’opzione per disabilitare questa funzionalità poiché potrebbe causare alcune complicazioni nella gestione dei thread quando si hanno diversi team di moderatori per diverse categorie e improvvisamente si trovano con un thread di grandi dimensioni o controverso nella loro categoria senza preavviso.
Ho letto qui Access rights for moving a topic to another category ma dice che questa è una cosa che solo il Livello di Fiducia 3 dovrebbe essere in grado di fare. Ho un ambiente di test in cui un utente di Livello di Fiducia 2 è stato in grado di farlo.
Ho provato ad abilitare “disabilita la modifica dopo che lo staff ha modificato un post” ma non sembra aver influenzato la capacità di cambiare categoria per un thread.
Non sono sicuro, dovrei fare qualche prova. Un moderatore del gruppo di categorie potrebbe comunque essere in grado di spostare un argomento tramite il comando modifica o spostamento.
Potresti anche dare un’occhiata ai Livelli di Fiducia personalizzati del plugin Customization > Plugin.
L’ho controllato e lo terrò in considerazione, ma prima proverò a creare un componente semplice che nasconda quella selezione per la modifica, tranne per lo staff.
Ho dato un’occhiata, è un buon MVP ma la community che cerco è piuttosto esperta di tecnologia e sarebbe meglio se il DOM saltasse completamente il disegno di quel componente invece di nasconderlo semplicemente alla vista.
Ciò richiederebbe un plugin o è qualcosa che potrei comunque ottenere con un componente?
Quello che devo fare, all’incirca, è fondamentalmente determinare se l’HTML per quella select viene generato o meno, in base al ruolo.
Per nascondere il selettore di categoria quando modifichi il primo post (dall’azione di modifica del post, non dalla modifica del titolo), questo funziona:
Per l’amor degli dei non riesco a trovare un hook per rilevare quando viene attivata la modifica del titolo. Qualcuno sa cosa potrei ascoltare?
L’occultamento del cambio di categoria durante la modifica del primo messaggio di un argomento funziona, rileva solo quando si è in modalità di modifica e tutto.
Grazie a un caro amico che soffre d’insonnia, siamo riusciti a capire dove trovare l’hook giusto
Ecco a voi: oltre a regolare l’aspetto visivo del modulo, permette di selezionare un livello di fiducia minimo a partire dal quale l’accesso alla modifica della categoria sarà comunque disponibile (livello di fiducia predefinito 0, in linea con le impostazioni predefinite di Discourse).
Ora andrò a creare un nuovo argomento nella sezione #customizzazione:plugin.
Grazie mille @Canapin per averci indicato la direzione giusta fin dall’inizio
Solo per informazione, un TL3 e TL4 possono ricategorizzare qualsiasi argomento purché sia abilitato trusted users can edit others. Un TL0/1/2 dovrebbe essere in grado di farlo solo sui propri argomenti, e solo entro il proprio periodo di modifica [1]. Se blocchi il primo post usando la chiave inglese del post, ciò dovrebbe anche impedire la modifica della categoria (e del titolo e dei tag).
Non sono sicuro al 100% di aver capito il tuo caso d’uso, ma sono felice che tu abbia trovato una soluzione.
impostato da post edit time limit per TL0 e TL1 e tl2 post edit time limit per TL2 e TL3 ↩︎
Tuttavia, la mia intenzione era quella di evitare che i moderatori dovessero affrontare diversi casi di cambio di categoria, il che potrebbe portare a complicazioni nella moderazione quando un argomento si trova prima in una categoria, poi si sposta in un’altra, ecc. ecc.
Penso che sarebbe importante aggiungere poiché è un componente tematico, un utente può aggirare queste limitazioni iniettando javascript (penso) o abilitando la modalità sicura se è disponibile per loro (vedi impostazione abilita modalità sicura).
È necessario un plugin se si desidera un modo più sicuro per farlo.