# Richiedi motivo della modifica

**URL:** https://meta.discourse.org/t/require-edit-reason/124593
**Category:** Theme component
**Created:** [1 Agosto 2019, 9:50am UTC](https://meta.discourse.org/t/require-edit-reason/124593 "2019-08-01T09:50:25Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [1 Agosto 2019, 9:50am UTC](https://meta.discourse.org/t/require-edit-reason/124593/1 "2019-08-01T09:50:26Z")

</div>

Lo scopo di questo componente è incoraggiare gli utenti a inserire motivi di modifica quando modificano un post. I motivi di modifica vengono visualizzati nella parte superiore della finestra modale della cronologia delle modifiche di un post e sono un ottimo modo per comprendere perché qualcosa all’interno di un post è stato modificato. Ciò potrebbe essere particolarmente utile per gli utenti che possono modificare i post di altri utenti, in quanto aiuterà a evitare risposte come “perché hai modificato il mio post?!”.

### Come Funziona

Quando qualcuno apre il compositore per modificare, il campo per il motivo della modifica viene reso visibile e contrassegnato come obbligatorio. Il pulsante Salva rimane disabilitato finché non viene aggiunto il motivo.

 ![L'immagine mostra un editor di testo con testo parzialmente scritto e testo aggiunto in rosso, indicando che l'utente sta attualmente modificando. (Sottotitolato dall'AI)](https://global.discourse-cdn.com/meta/original/4X/7/2/0/720209643b5436c9833f0bfc96f689123d6e15af.png)

Una volta aggiunto un motivo, la modifica può essere salvata.

 ![L'immagine mostra uno screenshot di tastiera e mouse con una didascalia di testo modificata con il titolo del capitolo "correzione ortografica", che presenta un numero di pagina, testo evidenziato per enfasi e parole mancanti. (Sottotitolato dall'AI)](https://global.discourse-cdn.com/meta/original/4X/6/d/a/6da45a5b83aa6a96807b0028b5c2112a15eadef4.png)

### Impostazioni Configurabili

 ![L'immagine mostra un'impostazione di configurazione che richiede ai contributori di fornire un motivo di modifica, con un livello di fiducia di 0 e un periodo di grazia di 0 minuti per la modifica senza motivo. (Sottotitolato dall'AI)](https://global.discourse-cdn.com/meta/original/4X/0/a/1/0a14bd33615c74b438910b5184aa07e05acdd094.png)

> ⭐ **Consiglio professionale:** Se desideri richiedere a **tutti** gli utenti di aggiungere motivi di modifica, aggiungi semplicemente il gruppo `trust_level_0` all’impostazione del tema “gruppi per cui è richiesto il motivo di modifica”.

### Installazione

[Collegamento al repository](https://github.com/tshenry/discourse-require-edit-reason)  
`https://github.com/discourse/discourse-require-edit-reason`

Se non hai familiarità con i componenti del tema e con il loro processo di installazione, consulta la [guida all’installazione del tema](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682). E se desideri saperne di più sui temi di Discourse, dai un’occhiata a [questa guida](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966).

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [10 Febbraio 2025, 3:42pm UTC](https://meta.discourse.org/t/require-edit-reason/124593/17 "2025-02-10T15:42:52Z")

</div>

Ho refactorizzato questo componente per farlo funzionare di nuovo e ho fatto in modo che utilizzi maggiormente il comportamento nativo del composer anziché fare affidamento su un popup

> <https://github.com/discourse/discourse-require-edit-reason/pull/2>
>
> This component wasn't working, so I've updated it to use the composer service an…d a custom component. This allows it to be a little more dynamic as well. 
> 
> Now on edit, the relevant users will get the exposed edit reason and a disabled save button:
> 
> !\[image\](https://github.com/user-attachments/assets/9df4d4ae-9c9c-47fe-8ddd-98d9660bb684)
> 
> If they click the disabled post button, the edit reason input highlights and gives a little shake 
> 
> !\[image\](https://github.com/user-attachments/assets/e6527dd4-6825-4aa1-a2e1-829acb178c33)
> 
> 
> When the edit reason is added, you get a green check and the save button is enabled again 
> 
> !\[image\](https://github.com/user-attachments/assets/266a35e5-e415-41e2-8f94-cb0e1711107e)

Se sei obbligato ad aggiungere una motivazione, vedrai questo in fase di modifica:

 ![L'immagine mostra un editor di testo con testo parzialmente scritto e testo aggiunto in rosso, indicando che l'utente sta attualmente modificando. (Didascalia dell'IA)](https://global.discourse-cdn.com/meta/original/4X/7/2/0/720209643b5436c9833f0bfc96f689123d6e15af.png)

Il pulsante Salva diventerà attivo una volta aggiunta la motivazione della modifica:

 ![L'immagine mostra un cursore in una finestra di editor di testo con frasi evidenziate e sottolineate per la correzione ortografica, insieme a un pulsante "Salva modifica". (Didascalia dell'IA)](https://global.discourse-cdn.com/meta/original/4X/6/d/a/6da45a5b83aa6a96807b0028b5c2112a15eadef4.png)
