it-swarm.it

Come configurare correttamente il modulo Fivestar con un riferimento al nodo?

Ho un tipo di contenuto "recensione" con un riferimento al nodo "prodotto". Voglio essere in grado di consentire agli utenti di valutare il prodotto mentre scrivono una recensione dettagliata. Ho aggiunto un campo "rating" di Fivestar in "review" e selezionato come "targeting per voto" il "campo di riferimento del nodo". Gli utenti possono inserire la recensione e valutarla allo stesso tempo. Ho creato una vista per mostrare tutte le recensioni per un prodotto e tira bene le valutazioni dal campo "valutazione".

Tuttavia, non riesco a configurare correttamente una vista per mostrare una valutazione media per un prodotto. Ho impostato una relazione con "Contenuto: Risultati del voto", ho lasciato deselezionata la casella "richiesto", "tipo valore" = percentuale, "voto tag" = "voto", "funzione di aggregazione" = "voto medio". Tutti i campi dei risultati del voto appaiono vuoti.

Che cosa sto facendo di sbagliato?

grazie

11
uwe

Devi prima andare sul percorso admin/struttura/tipi/gestisci/prodotto/fivestar e fare clic sul Abilita valutazione Fivestar per il tag "voto". Per la visualizzazione completa dei nodi, scelgo la visualizzazione statica sopra il corpo del nodo perché il widget di votazione sarà nel modulo Rivedi.

In admin/struttura/tipi/gestisci/revisione/campi crea un Node riferimento chiamato Riferimento con un nome macchina field_review_reference. Aggiungi un campo per il voto Fivestar. Imposta il target di voto su Node Riferimento: field_review_reference In Impostazioni campo di riferimento controllare il tipo di contenuto del prodotto In admin/struttura/tipi/gestisci/revisione/fivestar il widget NON deve essere abilitato.

(modifica: paragrafo rimosso per suggerimento di ericduran)

Ora puoi creare un altro campo Visualizza con per creare un elenco di prodotti che mostrano campi del prodotto come titolo, prezzo e immagine. Aggiungi la relazione Contenuto: risultati della votazione. Imposta il tipo di valore come percentuale, il tag di voto come voto e le aggregazioni funzionano come voto medio. Aggiungi il campo Risultati della votazione: valore, imposta la relazione su Risultati della votazione, imposta l'aspetto su stelle Fivestar (solo visualizzazione).

Questo dovrebbe essere.

7
Adam S

In Drupal 7, non c'è davvero alcun motivo per utilizzare un diverso tipo di contenuto per le recensioni. A meno che tu non voglia davvero.

In drupal 7 commenti sono ora in grado di abilitare i campi che consentiranno ai tuoi commenti di utilizzare il campo di valutazione fivestar. Inoltre, quando usi il campo fivestar in un commento, ora c'è un'opzione per usare il " Nodo padre "come destinazione che è esattamente quello che vuoi.

Dopo aver impostato il commento per utilizzare Parent Node come obiettivo, è ancora necessario abilitare la valutazione sul Prodotto. La ragione di ciò è che il voto non verrà assegnato è il Tag essendo votato non abilitato.

Assicurati anche di utilizzare l'ultima versione -dev. Fivestar al momento non ha ancora pubblicato. Ma lo farà molto presto e l'ultima versione del disco è abbastanza stabile.

3
ericduran