Votazione dei Post di Discourse

|||
-|-|-|
:discourse2: | Riepilogo | Discourse Post Voting consente la creazione di argomenti con post votabili.
:open_book: | Guida all’installazione | Questo plugin è incluso nel core di Discourse. Non è necessario installare il plugin separatamente.

Funzionalità

Per creare un nuovo argomento con post votabili, apri il menu in alto a sinistra dell’editor e seleziona ‘Attiva Post Voting’:

Con l’argomento in modalità Post Voting, c’è un filtro per ordinare le risposte per voti o per attività. Ecco un esempio in azione:

Configurazione

Impostazioni del sito

Una volta installato, il plugin è abilitato per impostazione predefinita e le impostazioni amministrative disponibili sono:

Impostazione Descrizione del sito
post voting enabled Abilita il plugin Post Voting
post voting undo vote action window Numero di minuti in cui gli utenti possono annullare i voti negli argomenti Post Voting (inserire 0 per nessun limite)
post voting comment limit per post Numero di commenti consentiti su ciascun post
post voting enable likes on answers Abilita il pulsante Mi piace sulle risposte negli argomenti Post Voting
min trust to flag posts voting comments Livello di fiducia minimo per segnalare un commento di post voting

Impostazioni specifiche per categoria

Sono disponibili due impostazioni per categoria. Usa la chiave inglese sulla pagina della categoria e accedi alle impostazioni per vederle:

:discourse2: Ospitato da noi? Questo plugin è disponibile sui nostri piani Business e Enterprise Post Voting | Discourse - Civilized Discussion


Crediti

Questo plugin è ispirato al fantastico lavoro di Pavilion sul Question Answer Plugin. Come sempre, grazie per i vostri continui contributi al progetto Discourse. :medal_sports: :slight_smile:

63 Mi Piace

Sono un fanatico delle domande e risposte, quindi sono entusiasta di vedere questo nuovo formato di post disponibile in Discourse e mi incuriosisce quanto… familiare… sembri! Ho alcune domande sulla funzionalità e su quanto sia personalizzabile. Molte di queste potrebbero essere già presenti nel pacchetto del plugin, ma penso che potrebbe essere utile averle anche qui…

  1. È prevista una formazione integrata per il plugin che insegni agli utenti la funzionalità, come/quando usarla, ecc.? Adoro @discobot, forse c’è un tutorial/modulo di onboarding per le domande e risposte?
  2. Dici che gli amministratori possono impostare il valore predefinito all’interno di una categoria come Domande e Risposte, se lo fanno, gli argomenti sono obbligatori come Domande e Risposte o semplicemente lo impostano come predefinito?
    • Se è un valore predefinito, c’è un’opzione per richiederlo? Le Domande e Risposte possono essere disabilitate anche per categoria?
  3. Se una categoria è impostata per essere predefinita come Domande e Risposte, è qualcosa di evidente per gli utenti? Vedo che il pulsante di creazione del post dirà che è una Domanda e Risposta, ma posso immaginare che la prima interazione di un utente esperto con la funzionalità appena aggiunta potrebbe portarlo a trascurare il testo senza qualcosa che attiri l’attenzione sul tipo di post prima che venga inviato.

Grazie per aver reso ufficiale questa fantastica funzionalità!

3 Mi Piace

Sì, l’OP ha bisogno di un aggiornamento, queste sono le opzioni attuali nelle impostazioni della categoria

L’utente vedrà un pulsante diverso nell’editor. Puoi cambiare il testo del pulsante tramite personalizzazione del testo.

4 Mi Piace

Un post è stato diviso in un nuovo argomento: I voti/risposte di Post Voting sono accessibili tramite API?

Qualcuno è riuscito a limitare il numero di voti per utente per argomento? Nel nostro caso, stiamo gestendo concorsi fotografici e vorremmo limitare ogni utente a un massimo di 5 voti per argomento.

2 Mi Piace

Ciao,

in \u0026nearr;\u0026hairsp;questo post sono stato indirizzato a segnalare il problema qui per fornire il feedback.


Nel thread collegato sopra nel forum di OpenStreetMap, dove questo plugin è utilizzato in alcune categorie, vengono discusse le carenze dell’interfaccia utente di questo plugin.

In breve ci sono:

Questo plugin vieta di rispondere a una risposta. È discutibile se questo debba essere imposto o configurabile per istanza, ma se è abilitato, si verifica quanto segue:

  • L’utente può selezionare del testo e citarlo. L’utente può inserire una risposta. Solo alla fine, quando la risposta deve essere inviata, viene interrotta con un messaggio di errore

    \u003e Si è verificato un errore: non è consentito creare un post in risposta a un altro post.

    Questo non è un messaggio molto utile. Non dice cosa c’è di sbagliato. Infatti, se una risposta non è consentita, non avrebbe dovuto consentire il “rispondi citando” in primo luogo.

  • Quando una risposta viene inviata via email, l’email scompare semplicemente senza che il mittente venga informato. Dovrebbe esserci un rimbalzo con un messaggio esplicativo che dica cosa c’è di sbagliato.

  • Sono consentiti solo commenti. Ma inghiottono alcune formattazioni (ad es. citazioni, vedi il commento su \u0026nearr;\u0026hairsp;questo post), e sono anche limitati nel numero di caratteri, proibendo pensieri più complessi.

Saluti!

4 Mi Piace

Un post è stato diviso in un nuovo argomento: Come nascondere l’opzione ‘aggiungi un commento’

@Discourse

i commenti alle risposte sono nascosti dopo 5 commenti

Come posso rimuovere il limite di 5 commenti e farlo apparire solo con l’opzione per mostrare i commenti?

Ho cercato la stessa cosa e sono rimasto sorpreso che non fosse già stata sollevata. Consentire all’utente di finire sempre in uno stato di errore con le citazioni e nessuna opzione per il markup nei commenti offre un’esperienza molto disconnessa. Inoltre, i messaggi di errore non sono chiari per gli utenti quando tentano di rispondere direttamente a un post.

Spero vivamente di vedere un miglioramento per contribuire a perfezionare questa esperienza utente.

1 Mi Piace

Dopo 5 commenti, altri commenti vengono nascosti
come faccio a fare in modo che dopo 1 o 2 commenti altri commenti vengano nascosti

Un paio di domande su questo fantastico plugin:

  1. Perché il primo post (l’OP) ottiene opzioni di voto? Sicuramente quella è la domanda, quindi non dovrebbe essere votata come se fosse una risposta?
  2. Ci sono suggerimenti su qualche SQL per badge che posso usare per crearne alcuni? Ottieni 10 voti in un post di voto, ecc…?
1 Mi Piace

Ne ho trovato uno per il voto di argomento che forse può essere modificato per il voto di post?

È possibile limitare il numero di downvote che gli utenti possono esprimere globalmente in tutti gli argomenti al giorno, con questo plugin?

È possibile spostare la posizione di questa funzionalità? Idealmente, vorremmo averla dove si trova attualmente il pulsante doppio “mi piace”.

1 Mi Piace

Non posso menzionare un utente quando rispondo a un post in un post di voto. È intenzionale o un bug?

1 Mi Piace

All’interno del commento anziché in una risposta ‘appropriata’? Se è così, penso che sia intenzionale per mantenere i commenti più leggeri rispetto a un’esperienza di composizione completa. Questo è stato chiesto in precedenza (How to mention in Discourse comments, or disable commenting?), ma non credo che alla fine sia stata presentata una richiesta di Feature.

2 Mi Piace

Penso anche questo. :slight_smile: Ma Sam è irremovibile sul fatto che sia una cosa:

Non sembra che ci siano ancora badge per questo.

Se hai criteri specifici per i badge che vorresti creare, dovresti aprire un argomento Data & reporting per ciascuno. :+1:

Penso che un paio di esempi potrebbero essere sulla falsariga di:

ottieni 10 voti su una risposta di voto di un post

SELECT p.user_id, p.created_at AS granted_at, p.id AS post_id
FROM post_voting_votes pvv
  JOIN posts p ON p.id = pvv.votable_id
WHERE pvv.direction = 'up'
  AND p.post_number <> 1
  AND (:backfill OR p.id IN (:post_ids))
GROUP BY p.user_id, p.id
HAVING COUNT(*) >=10

Oppure uno leggermente più sfumato in cui si tiene conto dei voti ‘su - giù’:

WITH vote_totals AS (

SELECT
    p.user_id,
    p.id AS post_id,
    p.created_at AS granted_at,
    (COUNT(*) FILTER (WHERE pvv.direction = 'up') - COUNT(*) FILTER (WHERE pvv.direction = 'down')) AS total
FROM post_voting_votes pvv
  JOIN posts p ON p.id = pvv.votable_id
WHERE p.post_number <> 1
GROUP BY 1, 2

)

SELECT *
FROM vote_totals
WHERE total >= 10
  AND (:backfill OR post_id IN (:post_ids))

:red_exclamation_mark: Questi richiederanno ulteriori test per assicurarsi che funzionino come previsto. :slight_smile:

Anche se una cosa da considerare è che il totale è dinamico, quindi un ‘10’ oggi potrebbe diventare un ‘5’ domani se vengono aggiunti altri voti negativi (per il secondo esempio). E se il badge si basa solo sui voti positivi come nel primo esempio, allora potresti averne ottenuti 10, ma l’interfaccia utente ne mostra solo 5 quando vengono sommati i voti negativi.

5 Mi Piace

Ciao, ho appena attivato quel plugin su un sito francese e ho notato la traduzione francese errata per la seconda opzione nelle impostazioni della categoria:

I nuovi argomenti possono essere solo argomenti successivi al voto in questa categoria.

Dovrebbe essere:

I nuovi argomenti possono essere solo argomenti di voto di messaggi in questa categoria.

spiegazione: confusione tra “post” come messaggio che può essere un post e post come “successivo”, che significa dopo.

Ciao, è anche possibile attivare il voto dei post per gli argomenti che sono stati già pubblicati? Grazie

:partying_face: Questo plugin è ora incluso nel core di Discourse come parte di Bundling more popular plugins with Discourse core. Se stai ospitando autonomamente e utilizzi il plugin, devi rimuoverlo dal tuo app.yml prima del tuo prossimo aggiornamento.

1 Mi Piace