Estendere la funzionalità per consentire il voto e l'ordinamento degli argomenti nella vista categoria

MODIFICA: Ho riscritto interamente questo post. Inoltre, ho affermato erroneamente che con il voto per argomento, non è possibile ordinare gli argomenti nella pagina della categoria per numero di voti. È possibile.

TLDR; Nessuno ha bisogno di questa funzionalità così disperatamente. Ma estendere la funzionalità di voto dei post per imitare l’interfaccia utente di voto di Reddit nelle pagine delle categorie sarebbe l’ideale.

termini

  • interfaccia utente di voto dei post: frecce su e giù a sinistra del titolo, numero di voti netti al centro
  • interfaccia utente di voto degli argomenti: scatola blu con un singolo pulsante a sinistra del titolo, numero di voti al centro

problemi

  • l’interfaccia utente della funzionalità di voto degli argomenti esistente è brutta, poco intuitiva e meno funzionale di quanto potrebbe essere.
  • nella pagina della categoria, il numero di voti è annidato sotto il titolo come un tag, invece di essere un valore di tabella di prima classe come le risposte o i valori di attività. è nascosto
  • questo è poco intuitivo perché questo attributo di tipo numerico non è raggruppato con gli altri attributi di tipo numerico, è raggruppato con attributi di stringa (tag). questo rende anche l’interfaccia utente di ordinamento goffa e frammentata, avendo un meccanismo di ordinamento diverso rispetto ai punteggi di risposte o attività
  • nessuna possibilità di voto negativo
  • difficile sradicare argomenti indesiderati
  • nessuna possibilità di votare argomenti dalla pagina della categoria
  • renderebbe più facile raccogliere più dati su ciò che alle persone piace e non piace
  • il voto per argomento e il voto per post hanno una funzionalità ridondante nel poter votare un argomento! non è possibile utilizzare entrambi i plugin contemporaneamente, altrimenti si ottiene questo abominio:
  • anche se fosse possibile utilizzare entrambi i plugin contemporaneamente senza rovinare la tua interfaccia utente, la differenza nel linguaggio di progettazione tra come ciascun plugin visualizza i voti sarebbe confusa

soluzione

essenzialmente, voglio un clone dell’interfaccia utente di voto di Reddit sia nelle pagine delle categorie che degli argomenti. vale a dire, utilizzare l’interfaccia utente di voto di post-voting su ciascun argomento nella pagina della categoria. Aggiungere la colonna “voti” alla tabella degli argomenti con funzionalità di ordinamento facendo clic sull’intestazione “voti”.

implementazione

puoi raggiungere questo obiettivo in diversi modi:

  • consolidare la loro funzionalità sovrapposta in un singolo plugin
  • questo è probabilmente infattibile poiché ad alcune persone piace l’interfaccia utente di voto degli argomenti e non vogliono che venga modificata (perché dovrebbero preferirla è oltre la mia comprensione)
  • estendere la funzionalità di voto dei post per apparire nella pagina della categoria

note

  • questa funzionalità non è un grosso problema poiché puoi comunque ordinare gli argomenti per “top” nelle pagine delle categorie, che è un sostituto decente ordinando in base ai voti.

Il mio caso d’uso

Sto costruendo un sito di domande e risposte simile allo scopo di stackOverflow.com, e il mio obiettivo è imitare il design del voto di Reddit. il che significa che voglio le seguenti funzionalità, tra le altre:

  • gli utenti possono votare su/giù post e ordinarli di conseguenza per identificare risposte buone e cattive
  • realizzato con il voto dei post
  • gli utenti possono votare su/giù argomenti sia nelle pagine degli argomenti che delle categorie (e ordinare nella pagina della categoria) per identificare post buoni e cattivi.
  • realizzato con il voto degli argomenti, con alcune limitazioni e un’interfaccia utente brutta come notato sopra
  • questo aiuta a identificare facilmente post buoni e cattivi, e rappresenta molti dati da raccogliere, dato quanto velocemente qualcuno può votare su più argomenti. certo, è una rappresentazione a bassa fedeltà dell’interesse di qualcuno rispetto a qualcuno che segue effettivamente il link all’argomento e vota lì

Attualmente uso il voto dei post ma non il voto degli argomenti.

Per vedere il nostro sito in azione e per comprendere meglio i casi d’uso, visita act60.co

1 Mi Piace