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, sarebbe necessario fare dei test. Una mod di gruppo di categorie potrebbe comunque essere in grado di spostare un argomento tramite modifica o comando di spostamento.
Potresti anche dare un’occhiata al Plugin Custom Trust Levels.
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 buon amico che soffre di insonnia abbiamo capito dove trovare il giusto hook
Eccolo, regola anche la grafica del modulo e consente di selezionare un livello di fiducia minimo da cui l’accesso alla modifica della categoria sarà comunque disponibile (livello di fiducia predefinito 0 per essere in linea con le impostazioni predefinite di Discourse)
Ora creerò un nuovo argomento nella sezione Plugin.
Grazie MILLE @Canapin per averci indicato la giusta direzione all’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.