Plugin per eliminare i topic senza risposte

  • SEO
  • Le persone imparano dalle precedenti inserzioni cosa funziona e cosa no

È il tuo forum, quindi sei tu a decidere come funzionerà, e se vuoi quel plugin saremo felici di fare un fork, cancellare quella singola riga che controlla l’assenza di risposte e installarlo per te. Ma non sono sicuro che sia una buona scelta farlo in quel modo.

Sono ancora confuso riguardo al problema con la richiesta…
Perché è una buona scelta eliminare argomenti con risposte più vecchie di N, ma una cattiva scelta eliminarli dopo N giorni? Alla fine, non sono entrambi i plugin che eliminano argomenti…?

Penso che stiamo discutendo della stessa cosa, con solo una piccola differenza:
Il tuo plugin si basa sull’età di una risposta. Il plugin che sto suggerendo no.
Quindi SEO o Le persone imparano dalle classifiche precedenti cosa funziona e cosa no non cambieranno con nessuno dei due plugin. Alla fine fanno esattamente la stessa cosa: eliminano argomenti. L’unica differenza è quando.

Se controlli molti argomenti in un forum, la maggior parte di essi non riceve risposte per mesi o addirittura anni, anche quelli più inclini alla discussione, il che non è il caso qui, quindi non è rilevante mantenere vivo un argomento di annunci per così tanto tempo.

Lascia che ti dia un altro esempio: vuoi vendere una sedia. Vuoi che le persone rispondano al tuo argomento 6 mesi dopo, quando probabilmente hai venduto la sedia 1 settimana dopo aver creato l’argomento? Probabilmente no. Quindi se la regola in una categoria è che ogni argomento viene eliminato 2 settimane dopo la sua creazione e l’utente lo sa prima di crearlo, accadono 2 cose:
1 - Sanno che non devono preoccuparsi di eliminare il loro argomento, nel caso in cui vendano l’articolo in quelle 2 settimane e dimentichino l’argomento;
2 - Se non lo vendono in quelle 2 settimane, devono solo creare un nuovo argomento.

Come ho menzionato prima, la differenza tra questo approccio e quello del tuo plugin è che l’utente (o chiunque altro) potrebbe continuare a “rilanciare” il post con risposte come questa 🔥. Quindi, se l’articolo non viene venduto per 6 mesi e la regola è eliminare gli argomenti non risposti dopo 2 settimane, pensa a quante risposte inutili avrebbe quell’argomento per mantenerlo vivo, senza contare che continuerebbe a mostrare la risposta nella sezione latest, creando “rumore” inutile.

Come ho condiviso in precedenza, puoi vedere che altri qui hanno esattamente lo stesso flusso di lavoro, quindi non è solo un mio desiderio avere un plugin come questo:

In realtà, non penso che sia una buona scelta neanche questa?

E Discourse non ha una funzionalità del genere, né sono a conoscenza di un plugin che lo faccia. Discourse è in grado di eliminare le risposte dopo un certo numero di giorni (e, ad essere sinceri, penso che sia una delle sue peggiori funzionalità, forse solo il ripristino automatico di argomenti vecchi è peggio).

No, non lo fa. Rimuove argomenti senza alcuna risposta.

La cosa ovvia da fare qui è far chiudere automaticamente l’argomento X giorni dopo l’ultima risposta / dopo la creazione o chiuderlo manualmente dopo che la sedia è stata venduta. Mantenere l’argomento dà alle persone un’idea di a) come vendere una sedia b) quanto vale una sedia c) che una sedia può essere venduta tramite il forum. Un buon esempio è la categoria Marketplace proprio qui su meta.

Questo non ha senso (almeno per me) poiché il guadagno potenziale di #1 è inferiore al potenziale sforzo aggiuntivo di #2.

Ciò può essere evitato con impostazioni come Max consecutive replies, Min post length e una moderazione normale.

In breve, sarei riluttante a rimuovere QUALSIASI argomento (escluso lo spam), perché il contenuto è ciò che definisce il tuo forum e la sua “cultura”. Inoltre, interrompe i collegamenti interni, il che può essere frustrante per gli utenti.

2 Mi Piace

Questo ha molto senso. Chiudi l’argomento dopo la vendita. Forse usa il plugin Solved con una modifica CSS in quella categoria per “Segna come venduto” o qualcosa del genere e chiudi l’argomento dopo averlo segnato.

2 Mi Piace

Ogni forum è diverso, con esigenze diverse, obiettivi diversi.

Quando arriverà il momento, se avrai quel plugin disponibile (o se sarai disposto a rimuovere quella riga e renderlo disponibile), vorrò sicuramente installarlo.

Grazie

Ho deciso di installare Discourse da solo la scorsa notte.
Come potrei installare il tuo plugin, ma con quella modifica per eliminare i post dopo N giorni, indipendentemente dal fatto che abbiano risposte o meno?
Hai menzionato di fare un fork, ma non ho molta familiarità con GitHub a quel livello.
Qualsiasi suggerimento sarebbe apprezzato, o se decidessi semplicemente di creare quell’altra versione come un nuovo plugin?

1 Mi Piace
  • iscriviti a GitHub

  • vai su GitHub - communiteq/discourse-delete-unreplied-topics

  • fai clic sul pulsante Fork in alto a destra

  • vai al tuo repository appena creato

  • rinominalo in discourse-delete-older-topics

  • naviga fino a jobs/scheduled

  • fai clic su delete_unreplied_topics.rb

  • fai clic sulla matita in alto a destra

  • rimuovi quella riga .where("posts_count = 1")

  • fai clic su “Commit changes” in alto a destra

  • scegli “Commit directly to the master branch”

  • includi il tuo repository nel tuo file di build

  • Prega che funzioni anche con argomenti che hanno più post :slight_smile: perché non l’ho mai testato

4 Mi Piace

Grazie mille per la risposta dettagliata. Lo testerò e ti farò sapere come va :slight_smile:

Per ora, dato che sto solo testando cose e tutto il resto, va bene se non funziona o cancella altri argomenti. Sto comunque creando solo argomenti e post fittizi.

Ti terrò aggiornato

2 Mi Piace