Sto lavorando con un cliente che vuole impedire l’eliminazione dei post dopo un certo periodo di tempo. Abbiamo abilitato un periodo di grazia per la modifica, e pensavo che si applicasse anche all’eliminazione.
La mia ricerca su meta e nelle impostazioni non ha restituito nulla. C’è qualcosa che mi sfugge?
Strano, è la prima volta che ricevo questa richiesta. A me sembra una richiesta ragionevole, ma dato che è così rara, non credo che verrà implementata nel prodotto per molti anni.
Al momento hai due opzioni:
Scrivere un semplice plugin che lo introduca; probabilmente richiederà solo 10 righe di codice. Puoi commissionarlo su Marketplace.
Archiviare gli argomenti in cui desideri disabilitare l’eliminazione. Gli utenti finali non possono ritirare contenuti dagli argomenti archiviati.
Questo è accaduto più volte sul nostro forum, solitamente quando gli utenti sono già stati sanzionati con il silenzio o il blocco a livello TL0 (per impedire loro di pubblicare senza revisione), quindi sarebbe apprezzata un’impostazione più rigorosa per l’eliminazione di massa dei vecchi post.
Sì, esattamente. Nel nostro caso, si tratta di uno o due giorni (ammettiamolo, è una comunità di nicchia, ma cancellare i post interrompe alcune conversazioni, quindi i miei clienti vorrebbero disabilitare questa possibilità per i non amministratori).
Sono abbastanza sicuro che i nostri attuali limiti di frequenza per le eliminazioni abbiano già bloccato con successo i tentativi di auto-eliminazione di massa prima che diventassero troppo gravi: era l’obiettivo iniziale. Tuttavia, c’è una probabilità molto bassa che i moderatori notino effettivamente quelli che sono riusciti ad andare a buon fine.
Forse una impostazione revisiona (auto-)eliminazioni superiori a X minuti potrebbe fare al caso nostro? Nota: se c’è un elemento Revisionabile attivo sul post, l’auto-eliminazione non verrà completata.
Ottimo punto: sarebbe utile se potessi impostare max_post_deletions_per_day a zero.
Il nostro caso d’uso non riguarda l’autoeliminazione indiscriminata, ma la cancellazione di singoli post/argomenti dopo un certo periodo di tempo quando risultano negativi per la comunità.
Spero che tutti abbiano passato delle belle vacanze!
È così semplice: basta modificare il valore min di max_post_deletions_per_day e max_post_deletions_per_minute impostandolo a zero in site_settings.yml? Se sì, sono felice di preparare io stesso la PR.