Un'opzione "Voti" per il menu principale nella pagina principale

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.

2 Mi Piace

I just learned that appending “/votes” to the Discourse instance URL provides that consolidated list of votes. Example:

Therefore what is only missing is the possibility to add a “Votes” option in the top menu.

Can this be achieved with a theme component, or must this addition be made to the Voting plugin?

Hi @icaria36
Try GitHub - discourse/Discourse-nav-links-component
If you want to add a link to the navigation menu.

Do you prefer it visible for all members? Or particular groups?

1 Mi Piace

Ah sì, il Custom Top Navigation Links. Buon punto, grazie.

Mi chiedo come questo componente tematico influenzerà i link “Voti” e “I miei voti” che appaiono nel menu in alto delle categorie in cui il voto è abilitato. Ho letto i numerosi commenti su come questo componente tematico influenzi la navigazione delle categorie e non ho avuto un’impressione chiara. Dovrò provare, ma ho l’impressione che risolverò un problema a scapito di crearne di nuovi?

Il comportamento richiesto è esattamente lo stesso offerto da altri due plugin molto popolari: Events Plugin 📅 e Locations Plugin 🌍. Entrambi portano una voce nel menu in alto che può essere aggiunta e rimossa proprio come le voci del menu in alto di Discourse:

Se “Voti” è la prima voce nel menu in alto, la pagina “/voti” verrebbe mostrata per impostazione predefinita.

Forse c’è del codice di questi plugin che potrebbe essere riutilizzato? Se una PR è benvenuta e @angus o qualcun altro è interessato, potremmo persino “metterlo sul mercato” (non ho idea di quanto sia semplice/complesso scrivere e testare la patch).

Qualcosa di simile funzionerebbe:

Aggiunge due impostazioni:

  • voting_show_votes_on_homepage: “Mostra l’elemento di navigazione dell’elenco dei voti sulla homepage?”
  • voting_show_votes_before: “Mostra l’elemento di navigazione dell’elenco dei voti prima di questo elemento di navigazione”

Nota che l’ho lasciato in stato di bozza poiché attualmente c’è una differenza tra /votes e /latest?order=votes nel plugin che influisce su questa funzionalità. Sarà necessario prima un parere da un manutentore.

3 Mi Piace

@angus, sei fantastico in tanti modi. Grazie mille!

Interessante. /votes sembra avere “latest” come secondo criterio di ordinamento per argomenti con lo stesso numero di voti. Questo sarebbe atteso in /latest?order=votes, ma per qualche motivo il secondo criterio di ordinamento è diverso. Non sono riuscito a trovare lo schema.

Inoltre, una nota nel caso qualcuno tocchi i criteri di ordinamento. Al momento, gli argomenti con zero voti e gli argomenti senza il concetto di voti sono tutti mescolati. Avrebbe più senso avere tutti gli argomenti con zero voti insieme, e poi gli argomenti senza votazione abilitata alla fine, separati.

1 Mi Piace

Questo è stato spostato da bozza a pubblicato.

3 Mi Piace