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.
Ich frage mich, wie diese Theme-Komponente die Links „Votes“ und „My Votes“ beeinflusst, die im oberen Menü der Kategorien erscheinen, in denen das Abstimmen aktiviert ist. Ich habe die ausführlichen Kommentare darüber gelesen, wie diese Theme-Komponente die Navigation von Kategorien beeinflusst, und ich habe keinen klaren Eindruck bekommen. Ich werde es ausprobieren müssen, aber ich habe den Eindruck, dass ich ein Problem lösen werde, auf Kosten von ein paar neuen Problemen?
Das angeforderte Verhalten ist genau dasselbe, das auch zwei andere sehr beliebte Plugins bieten: Events Plugin 📅 und Locations Plugin 🌍. Beide bringen einen Menüpunkt im oberen Bereich, der genau wie die Menüpunkte im oberen Bereich von Discourse hinzugefügt und entfernt werden kann:
Wenn „Votes“ der erste Punkt im oberen Menü ist, wird standardmäßig die Seite „/votes“ angezeigt.
Vielleicht gibt es Code aus diesen Plugins, der wiederverwendet werden könnte? Wenn ein PR willkommen ist und @angus oder jemand anderes daran interessiert ist, könnten wir dies sogar „vermarkten“ (ich habe keine Ahnung, wie einfach/komplex das Schreiben und Testen des Patches wäre).
voting_show_votes_on_homepage: ‘Soll der Navigationspunkt für die Abstimmungsliste auf der Startseite angezeigt werden?’
voting_show_votes_before: ‘Soll der Navigationspunkt für die Abstimmungsliste vor diesem Navigationspunkt angezeigt werden’
Beachten Sie, dass ich ihn im Entwurfszustand belassen habe, da es derzeit einen Unterschied zwischen /votes und /latest?order=votes im Plugin gibt, der diese Funktion beeinträchtigt. Dazu benötige ich zuerst eine Rückmeldung von einem Maintainer.
@angus, du bist in so vielerlei Hinsicht großartig. Vielen Dank!
Interessant. /votes scheint „neueste“ als zweites Sortierkriterium für Themen mit der gleichen Anzahl von Stimmen zu haben. Dies wäre bei /latest?order=votes zu erwarten, aber aus irgendeinem Grund ist das zweite Sortierkriterium anders. Ich konnte das Muster nicht finden.
Auch ein Hinweis, falls jemand die Sortierkriterien anfasst. Im Moment sind Themen mit null Stimmen und Themen ohne die Vorstellung von Stimmen alle gemischt. Es wäre sinnvoller, alle Themen mit null Stimmen zusammen zu haben und dann die Themen ohne aktivierte Abstimmung am Ende, getrennt.