Plugin per le valutazioni degli argomenti

Ehi! Solo per chiarire, stai riscontrando problemi con questo plugin su IE 11? Potresti descrivere il problema in modo dettagliato? Grazie.

In Chrome, normale
IE 11 ver: Nuovo argomento → Inserisci valutazione → Nessun valore di valutazione

IE 11: Non è presente l’attributo value.

es)
Vista valutazione nuovo argomento (IE 11): <input class="ember-view" id="ember1362" type="radio">
Vista valutazione nuovo argomento (Chrome): <input id="ember1996" type="radio" value="3" class="ember-view">

directory: discourse-ratings\assets\javascripts\discourse\templates\components
source: {{rating-star value=star rating=rating enabled=enabled}}<i></i>

value=star non è applicabile

Ah, interessante. Grazie per questo. Potresti aprire un rapporto di bug qui:

https://thepavilion.io/w/bug-report

Grazie :+1:

1 Mi Piace

Ho provato a scrivere.

Vedi l’URL qui sotto

1 Mi Piace

Ciao Angus, adoro il tuo plugin.

Per il mio forum, ho recentemente modificato l’impostazione per richiedere l’approvazione di un moderatore per i nuovi argomenti creati dagli utenti. Tuttavia, durante il processo di approvazione, la valutazione che l’utente ha assegnato al proprio argomento scompare. Esiste un modo per evitare questa perdita di dati?

Questo è il flusso del mio problema:

  1. Un nuovo utente crea un nuovo argomento con una valutazione. Deve attendere l’approvazione di un moderatore.
  2. Il moderatore visualizza il post in attesa di approvazione (nella finestra /review, non è presente alcuna valutazione).
  3. Il moderatore approva l’argomento.
  4. Sul sito, sia all’interno dell’argomento che nella pagina Ultime, non è associata alcuna valutazione all’argomento.

Sto dimenticando un’impostazione da qualche parte o il plugin non è stato progettato per funzionare con l’approvazione dei post?

Grazie!

1 Mi Piace

@Owen_Neuber Grazie per questo feedback. Sembra un bug. Lavorerò su quello che @영광_임 ha pubblicato più tardi oggi, quindi darò un’occhiata anche a questo. Pubblica un rapporto completo qui: Pavilion

Ciao Angus, adoro il tuo plugin.
Esiste un modo per statisticare il punteggio delle stelle ricevuto da ciascun utente?
Quale tabella dovrei consultare?

Vorrei dare un premio a un utente che ha ottenuto molte stelle.

Sì, le valutazioni sono memorizzate in post_custom_fields con il nome ‘rating’, quindi devi solo unire post a post_custom_fields e selezionare l’user_id di post e il value di post_custom_field con il nome ‘rating’.

Grazie
Mi piace rating-plugin

Ehi Angus. Ho appena provato aggiungendo questo a app.yml, ma interrompe la ricompilazione quando uso il launcher. È stato aggiunto tramite le impostazioni di amministrazione o c’è qualche altro problema?

Qualcuno sa come risolvere correttamente questo problema? Ho provato ad aggiungere l’intera sezione.

hooks: after_code: - exec: cd: $home/plugins cmd: - mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git

Ho provato ad aggiungere solo questo:

- mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git

Ho anche provato il metodo normale con -git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub.

Non importa cosa faccio, il launcher non riesce a ricostruire l’applicazione.

Questa è la sintassi YAML e non ammette l’uso delle tabulazioni. Potrebbero esserci altri problemi, ma assicurati di utilizzare gli spazi e non le tabulazioni per l’indentazione.

Grazie. L’ho copiato e incollato da GitHub, quindi forse è per questo. Dovrebbe essere aggiunta l’intera sezione o solo la parte relativa a git clone?

Dai un’occhiata a questo.

1 Mi Piace

Sì, è quello standard. L’ho già provato. Il mio problema credo sia nella riga con -mkdir -p plugins.

Sì, non è necessario farlo.

Ok, ecco l’errore che ho ricevuto

I, [2019-08-27T09:33:32.898647 #20]  INFO -- : 
I, [2019-08-27T09:33:32.898807 #20]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/angusmcleod/discourse-ratings.git
Cloning into 'discourse-ratings'...
I, [2019-08-27T09:33:35.337452 #20]  INFO -- : 
I, [2019-08-27T09:33:35.337768 #20]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.341827 #20]  INFO -- : 
I, [2019-08-27T09:33:35.342189 #20]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2019-08-27T09:33:35.344659 #20]  INFO -- : 
I, [2019-08-27T09:33:35.344783 #20]  INFO -- : > mkdir -p /var/nginx/cache
I, [2019-08-27T09:33:35.347471 #20]  INFO -- : 
I, [2019-08-27T09:33:35.348471 #20]  INFO -- : Sostituzione di pid /run/nginx.pid; con daemon off; in /etc/nginx/nginx.conf
I, [2019-08-27T09:33:35.348857 #20]  INFO -- : Sostituzione di (?m-ix:upstream[^\}]+\}) con upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349118 #20]  INFO -- : Sostituzione di (?-mix:server_name.+$) con server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349463 #20]  INFO -- : Sostituzione di (?-mix:client_max_body_size.+$) con client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349744 #20]  INFO -- : > echo "configurazione web completata"
I, [2019-08-27T09:33:35.352366 #20]  INFO -- : configurazione web completata

I, [2019-08-27T09:33:35.352807 #20]  INFO -- : > cd /var/www/discourse && gem update bundler
I, [2019-08-27T09:33:40.884054 #20]  INFO -- : Aggiornamento dei gem installati
Nessun aggiornamento necessario

I, [2019-08-27T09:33:40.884237 #20]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
chown: impossibile dereferenziare '/var/www/discourse/plugins/discourse-ratings/discourse-ratings': File o directory non esistente
I, [2019-08-27T09:33:42.396049 #20]  INFO -- : 
I, [2019-08-27T09:33:42.396498 #20]  INFO -- : Terminazione dei processi asincroni
I, [2019-08-27T09:33:42.396661 #20]  INFO -- : Invio di INT a HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 74
I, [2019-08-27T09:33:42.396733 #20]  INFO -- : Invio di TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 191
191:signal-handler (1566898422) Ricevuto SIGTERM, programmazione dello spegnimento...
2019-08-27 09:33:42.397 UTC [74] LOG:  richiesta di spegnimento rapido ricevuta
2019-08-27 09:33:42.418 UTC [74] LOG:  annullamento di tutte le transazioni attive
2019-08-27 09:33:42.424 UTC [74] LOG:  processo worker: logical replication launcher (PID 83) terminato con codice di uscita 1
2019-08-27 09:33:42.424 UTC [78] LOG:  spegnimento in corso
2019-08-27 09:33:42.440 UTC [74] LOG:  il sistema di database è spento
191:M 27 Aug 2019 09:33:42.447 # Spegnimento richiesto dall'utente...
191:M 27 Aug 2019 09:33:42.447 * Salvataggio dell'ultimo snapshot RDB prima dell'uscita.
191:M 27 Aug 2019 09:33:42.880 * DB salvato su disco
191:M 27 Aug 2019 09:33:42.880 # Redis è ora pronto per uscire, arrivederci...


FALLITO
--------------------
Pups::ExecError: cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+ fallito con return #<Process::Status: pid 360 exit 1>
Posizione del fallimento: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec fallito con i parametri {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "find $home ! -user discourse -exec chown discourse {} \\+"]}
94c90ca9425cc301a5b050a68e890c937c9a70c79197f7afeec1ef1cc6ff06d9
** FALLITO L'AVVIO ** si prega di scorrere verso l'alto e cercare messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor potrebbe aiutare a diagnosticare il problema.
1 Mi Piace

@angus Penso che sia correlato al plugin. Posso riprodurlo.

2 Mi Piace

@Garrick Scusa per la risposta lenta qui. Ho appena applicato una correzione. Ho anche spostato il repository, quindi prima di ricostruire di nuovo, aggiorna il link a

https://github.com/paviliondev/discourse-ratings.git

Il vecchio link funzionerà ancora, ma è meglio usare quello effettivo. Fammi sapere come va.

4 Mi Piace