Supprimer automatiquement un sujet après X jours

Bonjour à tous,

Existe-t-il un moyen de masquer automatiquement les sujets X jours après le dernier message ?

Nous gérons une catégorie de vente, et cela nous éviterait une énorme quantité de travail d’entretien si nous pouvions masquer automatiquement (ou, dans le pire des cas, supprimer) les sujets sans activité après 60 jours.

Idéalement, j’ai besoin d’appliquer ce paramètre au niveau de la catégorie.

2 « J'aime »

Je pense que cela nécessiterait un plugin.

1 « J'aime »

Pourquoi désactiver la visibilité plutôt que de fermer ? La fermeture automatique est déjà prise en charge via les minuteries et après un délai suffisamment long sans réponse.

2 « J'aime »

Mon espoir était d’offrir une expérience de navigation « à vendre » plus épurée pour les personnes explorant cette catégorie particulière.

Je pense que si nous n’affichions que les sujets susceptibles d’être encore activement à vendre, cela rendrait la lecture plus facile et éviterait beaucoup de posts du type « Est-ce toujours disponible ? ». Ce qui, 9 fois sur 10, se traduit par une réponse de l’OP : « non » :man_facepalming:

Oui, je pense que c’est peut-être la voie que nous finirons par emprunter. Les gens pourront simplement parcourir la liste pour trouver les sujets déverrouillés, et les verrouillés descendront naturellement dans la catégorie d’eux-mêmes :+1:t2:

1 « J'aime »

J’ai un travail cron qui désliste automatiquement les sujets fermés dans une catégorie spécifique,

run:
  - exec: echo '* * * * * postgres /usr/bin/psql discourse -c "update topics set visible = FALSE where category_id = 19 and closed = TRUE;"' >> /etc/crontab

dans mon app.yml. On peut combiner cela avec la fermeture automatique (nous l’avons configurée pour fermer automatiquement une fois qu’une solution est sélectionnée).

5 « J'aime »

Bonne solution de contournement @theblazhen :+1:t2: