The Voting plugin offers a “Votes” item for the top menu in the categories where it is enabled. Clicking this option users get a list of most voted topics in that category.
For sites built around this Voting feature it would be very useful to have a “Votes” option in the main page top menu. Admins could set the Votes view as default, and users could too in their preferences, just like Latest, Categories, Top…
If the Votes are enabled in more than one category, this view would provide a consolidated ranking of voted topics from multiple categories.
Je me demande comment ce composant de thème affectera les liens « Votes » et « Mes votes » qui apparaissent dans le menu supérieur des catégories où le vote est activé. J’ai lu les commentaires détaillés sur la façon dont ce composant de thème affecte la navigation des catégories et je n’ai pas eu une impression claire. Je vais devoir essayer, mais j’ai l’impression que je résoudrai un problème au détriment de quelques nouveaux ?
Le comportement demandé est exactement le même que celui offert par deux autres plugins très populaires : Events Plugin 📅 et Locations Plugin 🌍. Les deux apportent un élément de menu supérieur qui peut être ajouté et supprimé tout comme les éléments de menu supérieur de Discourse :
Si « Votes » est le premier élément du menu supérieur, la page « /votes » serait affichée par défaut.
Peut-être y a-t-il du code de ces plugins qui pourrait être réutilisé ? Si une PR est la bienvenue et que @angus ou quelqu’un d’autre est intéressé, nous pourrions même « le mettre sur le marché » (je n’ai aucune idée de la simplicité/complexité de l’écriture et des tests du correctif).
voting_show_votes_on_homepage : « Afficher l’élément de navigation de la liste des votes sur la page d’accueil ? »
voting_show_votes_before : « Afficher l’élément de navigation de la liste des votes avant cet élément de navigation »
Notez que je l’ai laissé à l’état de brouillon car il y a actuellement une différence entre /votes et /latest?order=votes dans le plugin qui affecte cette fonctionnalité. J’aurai d’abord besoin de l’avis d’un mainteneur à ce sujet.
@angus, tu es génial de tellement de façons. Merci beaucoup !
Intéressant. /votes semble avoir « latest » comme critère de tri secondaire pour les sujets ayant le même nombre de votes. Ce serait attendu dans /latest?order=votes, mais pour une raison quelconque, le critère de tri secondaire est différent. Je n’ai pas pu trouver le schéma.
Également une note au cas où quelqu’un toucherait aux critères de tri. Actuellement, les sujets avec zéro vote et les sujets sans concept de vote sont tous mélangés. Il serait plus logique d’avoir tous les sujets avec zéro vote ensemble, puis les sujets sans vote activé à la fin, séparés.