Bagaimana cara mengkonfigurasi modul Fivestar dengan benar dengan referensi simpul?

11

Saya memiliki tipe konten "tinjauan" dengan referensi simpul ke "produk". Saya ingin agar pengguna menilai produk saat menulis ulasan terperinci. Saya menambahkan bidang "rating" Fivestar di "review" dan dipilih sebagai "voting targed" the "bidang referensi simpul". Pengguna dapat memasukkan ulasan dan memberi peringkat pada saat yang sama. Saya membuat tampilan untuk menunjukkan semua ulasan untuk suatu produk dan menarik peringkat dengan baik dari bidang "peringkat".

Namun saya tidak bisa mendapatkan tampilan yang dikonfigurasi dengan benar untuk menunjukkan peringkat rata-rata untuk suatu produk. Saya menyiapkan hubungan dengan "Konten: Hasil pemilihan", membiarkan kotak "wajib" tidak dicentang, "tipe nilai" = persen, "tag suara" = "suara", "fungsi agregasi" = "suara rata-rata". Semua bidang hasil suara kosong.

Apa yang saya lakukan salah?

Terima kasih

kamu
sumber

Jawaban:

7

Pertama-tama Anda harus pergi ke jalur admin / struktur / tipe / kelola / produk / fivestar dan klik Aktifkan peringkat Fivestar untuk tag "suara". Untuk tampilan simpul penuh saya memilih tampilan statis di atas badan simpul karena widget pemungutan suara akan berada di formulir Ulasan.

Pada admin / struktur / tipe / kelola / review / bidang membuat referensi Node disebut Referensi dengan nama mesin field_review_reference. Tambahkan bidang untuk pemungutan suara Fivestar. Tetapkan target Voting ke Node Reference: field_review_reference. Di bawah Pengaturan Bidang Referensi, periksa jenis konten Produk. Di admin / struktur / tipe / kelola / review / fivestar widget TIDAK boleh diaktifkan.

(sunting: paragraf dihapus per saran ericduran)

Sekarang Anda dapat membuat bidang View with lainnya untuk membuat daftar produk yang menampilkan bidang dari produk seperti judul, harga, dan gambar. Tambahkan Konten hubungan: Pilih hasil. Tetapkan jenis Nilai sebagai persen, Tag suara sebagai suara dan fungsi Agregasi sebagai suara Rata-rata. Tambahkan bidang Pilih hasil: Nilai, atur Hubungan ke hasil Pilih, atur Tampilan ke Bintang Fivestar (hanya tampilan).

Seharusnya begitu.

Adam S
sumber
Terima kasih banyak. Tidak mengaktifkan Fivestar pada jenis produk adalah masalah utama. Saya mencoba mengikuti instruksi EVA termasuk tambalan tetapi mengalami "kesalahan memori". Apakah Anda mengetahui dokumentasi atau screencast EVA? Terima kasih lagi!
uwe
@ uwe999 Anda dapat mencoba membuat variabel untuk dicetak dalam file node.tpl.php menggunakan template_preprocess_node dan beberapa kode seperti ini `if ($ vars ['type'] == 'annotation') {$ vars ['photos'] = views_embed_view ('business_photos'); } `
Adam S
1
Saya tidak mengerti mengapa dia perlu menggunakan Eva, atau bahkan pandangan dalam hal ini. Saya pikir bagian itu harus dihapus dari jawaban karena ini diterima dan biarkan bagian lain dari jawaban tetap utuh. Eva hanya akan membingungkan orang.
ericduran
@ ericduran Saya tidak tahu langkah apa yang dia lakukan, jadi saya hanya memeriksa semuanya.
Adam S
tidak apa-apa. Terima kasih telah mengedit jawabannya. Ini akan menghemat permintaan suport di halaman proyek. +1
ericduran
3

Di Drupal 7, benar-benar tidak ada alasan untuk menggunakan tipe konten yang berbeda untuk ulasan. Kecuali jika Anda benar-benar menginginkannya juga.

Di drupal 7 komentar sekarang sudah bisa-bidang yang memungkinkan komentar Anda menggunakan bidang peringkat fivestar. Juga ketika Anda menggunakan bidang fivestar dalam komentar, sekarang ada opsi untuk menggunakan "Parent Node" sebagai target yang persis seperti yang Anda inginkan.

Setelah Anda mengatur komentar untuk menggunakan Parent Node sebagai target, Anda masih perlu mengaktifkan peringkat pada Produk. Alasan untuk ini adalah bahwa pemilihan tidak akan dilakukan karena Tag yang dipilih tidak diaktifkan.

Pastikan juga Anda menggunakan versi -dev terbaru. Fivestar saat ini belum memiliki rilis. Tapi itu akan segera dan versi -dev terbaru cukup stabil.

ericduran
sumber
Apa saja alasan menggunakan komentar atas referensi simpul? Apakah ada manfaat menggunakan referensi simpul? Apakah mungkin untuk membuat konstruksi yang memperlihatkan Produk, referensi referensi node dan komentar pada Review.
Adam S
Terima kasih atas jawabannya. Saya sebenarnya mulai memodifikasi "komentar" untuk digunakan sebagai ulasan. Kemudian saya menyadari bahwa saya masih ingin komentar reguler pada produk dan saya ingin memiliki komentar reguler untuk ulasan.
uwe
1
Dengan drupal 7 versi fivestar, Anda dapat membuat entitas mana pun memiliki bintang dan juga membuat entitas mana pun memberikan suara, sehingga tidak perlu membuat semuanya menjadi simpul hanya karena itu. Jika ulasan adalah hal yang sama sekali berbeda maka komentar itu masuk akal. Jika tidak, lebih baik menggunakan komentar.
ericduran
1
@adam s. Ya, Anda dapat memiliki produk dan mendapat penilaian dari ulasan dan / atau komentar. Selama mereka semua menggunakan tag yang sama, Anda bisa membuat entitas mana pun memberikan suara terhadap entitas lain.
ericduran