Je ne parviens pas à trouver un paramètre me permettant de spécifier le nombre de jours après lequel, si quelqu’un répond à un sujet, celui-ci n’est pas remonté en haut de l’onglet « Derniers ».
Les sujets ne remontent en haut de la liste que s’il y a une réponse (ou si vous avez activé le paramètre de remontée automatique).
C’est exactement ça. Je ne veux pas qu’il remonte en tête même si quelqu’un y répond, si le sujet original a été créé il y a n jours.
Si cela concerne une catégorie particulière, vous pouvez le masquer des derniers articles, mais si vous parlez en général, je ne vois pas de solution.
Hmm. J’ai trouvé ceci : Discourse No Bump
Mais ce n’est pas tout à fait ce que je cherche.
Cela ferait pratiquement disparaître tous les sujets « anciens ». Vous ne verriez dans vos derniers sujets que ceux nouvellement créés et ceux sans aucun « écart » ou « période de refroidissement » (quand il n’y a pas eu de réponses). Cela irait à l’encontre de la volonté habituelle de ne pas toujours créer de nouveaux sujets, mais de d’abord rechercher des sujets existants pour les poursuivre, n’est-ce pas ? Mais peut-être avez-vous un cas d’usage spécifique pour cela. (Je comprends que vos derniers sujets pourraient commencer à se tarir s’il n’y a pas assez de nouveaux sujets ou de sujets avec des réponses constantes, cependant).
Je ne connais aucun paramètre permettant cela (=si je ne me trompe pas, il n’en existe pas. Comme dit, cela semble plutôt contre-intuitif de vouloir gérer un forum de cette façon, sauf pour un cas d’usage particulier). Vous pourriez y parvenir avec un code personnalisé ou un plugin.
Note : J’avais créé un sujet concernant les remontées (bumps) lorsque le dernier message est édité, mais cela ne semble pas du tout correspondre à ce que vous recherchez. ( "No bump" option when editing last post in a topic? )
EDIT : Je réfléchis juste à cela : la fonctionnalité qui vous indique qu’il existe déjà des sujets lorsque vous souhaitez en créer un nouveau semblerait même aller à l’encontre de ce que vous voulez faire.
Je travaille sur un forum politique qui incite à créer des sujets qui reçoivent des likes. Ainsi, pour éviter que les utilisateurs n’abusent de la fonction « remonter » pour obtenir plus de likes, je souhaite empêcher le remonte des sujets ayant plus de n jours. De plus, pour éviter que les utilisateurs ne créent trop de nouveaux sujets, je développe un plugin qui attribuera un quota de nouveaux sujets à chaque utilisateur.
Et vous avez raison de dire que tout cela n’aurait pas de sens pour une communauté classique. Dans mon cas, comme les likes sur les sujets sont incitatifs et que les sujets sont de nature politique plutôt que de type base de connaissances, il est sans risque de masquer les anciens posts en haut de la liste.
Alors, tu veux faire ce que la plupart des administrateurs ici cherchent à éviter. J’adore ça ![]()
Habituellement, les gens s’adaptent. Je suis convaincu que tu auras rapidement des malins qui trouveront des façons créatives de contourner le système si c’est possible. Par exemple, tu pourrais lier ton ancien sujet depuis un nouveau (simplement dans les réponses, sans que ce soit nécessairement ton propre sujet). As-tu pensé à mettre en place quelque chose pour empêcher cela ? (peut-être que cela devient automatiquement obsolète à mesure que le sujet vieillit).
Ah d’accord, tu veux utiliser la création du sujet comme date de départ fixe pour ton comptage. Au début, j’avais compris que tu voulais baser tes « n jours » sur la date du dernier message et que ton comptage soit relatif à cela.
Juste une idée à explorer : tu pourrais te fier aux sondages plutôt qu’aux likes, et configurer les sondages pour qu’ils se ferment automatiquement après tes « n jours ». Ce serait une autre façon de faire. Peut-être que cela ne répondrait pas totalement à ton cas d’usage. Tu aurais probablement besoin d’un moyen d’attacher automatiquement des sondages à la création du sujet avec la fermeture automatique après « n jours ». ( Creating and managing polls )
Ou tu pourrais aussi essayer d’utiliser une version adaptée de ce plugin et n’autoriser une « réaction » que pendant tes « n jours » ( Discourse Retort )
Tu pourrais également exécuter un script pour déplacer les sujets ayant atteint « n jours » vers une catégorie d’archive, et/ou les fermer, et/ou les mettre en sourdine.
Vous pourriez les retirer de la liste après un certain temps
En gros, vous décrivez Reddit. L’idée est que le temps pèse si lourdement sur un sujet qu’il doit être exponentiellement populaire pour encore figurer sur la page d’accueil après une semaine. Est-ce l’objectif ?
Exactement ! Cependant, pour cela, j’utiliserai le plugin hot-topics, qui est actuellement signalé comme cassé et nécessite quelques travaux. En attendant, je voulais voir si je pouvais empêcher de manière rapide et simple de remonter des sujets plus anciens que n jours.
Ah, d’accord. C’est beaucoup plus clair ainsi dit ![]()
Ok, donc la seule véritable « récompense » serait de rester en page d’accueil. Je n’avais pas bien compris.
Les personnes dont les sujets sont les plus aimés reçoivent régulièrement un rechargement de crédit mobile ou un prix similaire, jusqu’à ce que le forum prenne son envol.