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


11

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 "voto mirato" 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 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

Risposte:


7

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.

A admin / struttura / tipi / gestisci / revisione / campi creare un riferimento al nodo chiamato Riferimento con un nome macchina field_review_reference. Aggiungi un campo per il voto Fivestar. Impostare la destinazione di voto su Riferimento nodo: field_review_reference. In Impostazioni campo di riferimento, controlla il tipo di contenuto del prodotto. Su 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.


grazie mille. Non abilitare Fivestar sul tipo di prodotto era il problema principale. Ho provato a seguire le istruzioni EVA inclusa la patch ma ho riscontrato un "errore di memoria insufficiente". Conoscete documentazione o screencast EVA? Grazie ancora!
Uwe

@ uwe999 Puoi provare a creare una variabile da stampare nel file node.tpl.php usando template_preprocess_node e un codice come questo `if ($ vars ['type'] == 'annotation') {$ vars ['photos'] = views_embed_view ('business_photos'); } `
Adam S,

1
Non vedo perché abbia bisogno di usare Eva, o anche viste per quella materia. Penso che una parte dovrebbe essere rimossa dalla risposta poiché questa è accettata e lascia intatta l'altra parte della risposta. Eva sta per confondere le persone.
ericduran,

@ericduran Non sapevo a che punto era stato appeso, quindi li ho esaminati tutti.
Adam S,

va bene. Grazie per aver modificato la risposta. Salverà sulla richiesta di supporto nella pagina del progetto. + 1
ericduran,

3

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

In drupal 7 i commenti sono ora in grado di consentire ai tuoi commenti di utilizzare il campo di valutazione fivestar. Inoltre, quando si utilizza il campo fivestar in un commento, ora è disponibile un'opzione per utilizzare il "Nodo padre" come destinazione, esattamente quello che si desidera.

Dopo aver impostato il commento per utilizzare il nodo padre come destinazione, è ancora necessario abilitare la valutazione sul prodotto. La ragione di ciò è che il voto non verrà assegnato perché il tag su cui si vota 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.


Quali sono alcuni dei motivi per utilizzare i commenti sui riferimenti ai nodi? Ci sono dei vantaggi nell'usare un riferimento al nodo? È possibile realizzare una costruzione che mostri un Prodotto, una recensione di riferimento nodo e commenti su una recensione.
Adam S,

Grazie per la risposta. In realtà ho iniziato a modificare i "commenti" da utilizzare come recensioni. Poi mi sono reso conto che desidero ancora commenti regolari sul prodotto e vorrei avere commenti regolari per le recensioni.
Uwe

1
Con la versione drupal 7 di Fivestar puoi praticamente fare in modo che qualsiasi entità abbia stelle e anche fare in modo che qualsiasi entità consenta voti, quindi non è necessario rendere tutto un nodo solo per questo. Se una recensione è una cosa completamente diversa, i commenti hanno perfettamente senso. Altrimenti è meglio usare i commenti.
ericduran,

1
@adam s. Sì, puoi avere un prodotto e avere una valutazione da una recensione e / o commenti. Fintanto che usano tutti lo stesso tag, puoi fare in modo che qualsiasi entità voti di nuovo qualsiasi altra entità.
ericduran,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.