Plugin per le valutazioni degli argomenti

È possibile utilizzare una valutazione a 2 passaggi invece delle stelle?

Come: :+1: :-1: Con un risultato come

:+1: (69%) :-1: (31%)

2 Mi Piace

Questo plugin espone la valutazione media e il numero di valutazioni di un argomento tramite chiamate API semplici 1-2 in qualche modo?

1 Mi Piace

È anche possibile mostrare le valutazioni quando si incorpora Discourse come in Embed Discourse comments on another website via Javascript?

1 Mi Piace

Come utente, come si possono visualizzare tutte le proprie valutazioni?

PS: Mi scuso per aver postato una domanda dopo l’altra, ma penso che questo sia il posto giusto, vero?

2 Mi Piace

Ciao @frold,

Apprezzo la tua pazienza e mi scuso per il ritardo nella mia risposta. Ero impegnato con altri impegni, ma ora sono tornato e pronto ad affrontare le tue domande.

La possibilità di avere un sistema di valutazione in 2 fasi è interessante. Il design attuale del plugin Topics Ratings supporta un sistema basato su stelle, ma vedo il valore in un sistema più semplice di pollice su/giù. Sebbene questa non sia attualmente una funzionalità, è un’idea convincente e ne esplorerò sicuramente la fattibilità per un futuro aggiornamento. Siamo anche aperti a sponsorizzazioni o finanziamenti per lo sviluppo di funzionalità specifiche. Se sei interessato a sponsorizzare questa o qualsiasi altra funzionalità, non esitare a contattarci.

Ciao @n1bff,

Mi scuso sinceramente per la risposta tardiva. La tua pazienza è veramente apprezzata. Avevo altri impegni che richiedevano la mia attenzione, ma ora sono qui per concentrarmi sulle tue richieste.

Al momento, il plugin non fornisce chiamate API dirette per la valutazione media e il numero di valutazioni per un argomento. Sebbene riconosciamo la comodità che ciò potrebbe offrire, non è una funzionalità attuale ma qualcosa che certamente prenderò in considerazione per futuri miglioramenti.

Allo stesso modo, la visualizzazione delle valutazioni durante l’incorporamento dei commenti e la fornitura di una vista consolidata di tutte le valutazioni di un utente non sono attualmente supportate. Questi sono suggerimenti ponderati e, stai certo, ne verificherò la fattibilità.

Poiché siamo un progetto open-source, qualsiasi sviluppo di funzionalità potrebbe essere accelerato tramite sponsorizzazioni o finanziamenti. Se tu o la tua organizzazione siete interessati a sponsorizzare queste o altre funzionalità, non esitate a contattarci.

Impossibile eliminare il Tipo a causa di un errore.

Quando tento di eliminare “Il nome è… e il Tipo è vuoto”, viene visualizzato il messaggio di errore “Impossibile trovare l’URL o la risorsa richiesta” e non riesco a eliminarlo.

Anche disinstallando e reinstallando il plugin tramite “Ricostruisci il container”, si verifica lo stesso errore.

Sembra che sia stato aggiunto un tipo non valido, con conseguente tipo vuoto. Il plugin necessita assolutamente di un controllo di sanità per la convalida dell’input.

Per ora, puoi usare la console Rails per eliminare il tipo vuoto:

cd /var/discourse
./launcher enter app
rails c
DiscourseRatings::RatingType.destroy("")
exit

Aggiorna la pagina e dovrebbe essere sparito!
Mantieni il tipo semplice, come my_type, e sei a posto. :smile:

2 Mi Piace

È fantastico! Grazie per avermelo detto.

1 Mi Piace

Le categorie di testo diverse dall’inglese non vengono visualizzate.

Le categorie devono essere visualizzate affinché il testo non in inglese possa essere gestito.

Come posso visualizzarle?

※ Inoltre, nel caso di Tipo, si verificherà un errore se viene inserito un carattere non inglese.

@LoveMCJ Una soluzione rapida è definire uno slug per la tua categoria, quindi eliminare/aggiungere nuovamente la categoria per la valutazione. Questo dovrebbe funzionare!

@jumagura Vedo un problema qui:
https://github.com/paviliondev/discourse-ratings/blob/main/assets/javascripts/discourse/components/rating-object.js.es6#L52

Category.slugFor restituirà lo slug se esiste o {id}-category se non definito.
Il plugin utilizza findBySlugPath, che cerca solo categorie con uno slug definito.
Per quelle senza, probabilmente dovrebbe essere utilizzato anche findSingleBySlug.

https://github.com/paviliondev/discourse-ratings/blob/main/assets/javascripts/discourse/components/rating-object.js.es6#L29

Spero che questo aiuti! :slight_smile:

2 Mi Piace

:heart_eyes:Lo apprezzo molto dal profondo del mio cuore.

1 Mi Piace

Ciao,
La stella di valutazione appare su qualsiasi pagina del titolo dell’argomento.
Ma sulla homepage, vedo [object Object] invece della stella di valutazione dei post.

Come posso risolvere questo problema?

*Nota: il problema si è verificato dopo l’aggiornamento. (Discourse and Topic Ratings Plugin e tutto il resto è aggiornato)

2 Mi Piace

Quando rimuovo questa opzione, il testo [object Object] scompare. State pianificando di fare qualcosa al riguardo? Penso che questo dovrebbe essere corretto.

Cordiali saluti. Buon lavoro. @jumagura

@merefield

Sulle tue ultime modifiche

Manca:

import { registerRawHelper } from "discourse-common/lib/helpers";

registerRawHelper("rating-list", _ratingList);
2 Mi Piace

Ooooops! Hai perfettamente ragione! Grazie!

fatto:

4 Mi Piace

Ciao, questo plugin può essere utilizzato per valutare i post anziché gli argomenti? Se sì, qualcuno potrebbe farmi sapere se fa anche queste 3 cose?

  • abilitare la valutazione su tutti i post di un argomento dopo che i post sono stati creati
  • essere configurato in modo che gli utenti non possano vedere le valutazioni degli altri utenti o le valutazioni medie
  • esportare un CSV con il nome di ciascun utente e le loro valutazioni per ciascun post

Ciao, :wave:

Questo non è possibile con questo plugin.

Il plugin più simile che ho trovato è Discourse Post Voting (grazie, Jammy, per aver corretto la mia sciocchezza :sweat_smile:). Gli utenti possono votare positivamente i post una volta per argomento (eccetto il primo post), quindi il punteggio sarebbe il numero di voti positivi.

Per esportare un elenco di utenti con i punteggi, puoi usare questo plugin: Discourse Data Explorer. Puoi creare una query SQL e sarai in grado di scaricare l’elenco in formato CSV. Controlla Data & reporting sql-query se hai bisogno di aiuto.

Inoltre, c’è Marketplace se puoi permetterti di sponsorizzare qualcuno per creare il plugin esatto che stai cercando. :+1:

1 Mi Piace

Solo per tua informazione, quel plugin è stato deprecato a favore del plugin official Discourse Post Voting.

1 Mi Piace