Saya memiliki tipe konten ulasan yang (node) referensi tipe konten produk. Saya menggunakan peringkat fivestar untuk peringkat keseluruhan dan peringkat spesifik. Dengan fivestar saya dapat menjadikan produk sebagai "target pemilihan".
Salah satu peringkatnya adalah peringkat tipe "ya / tidak" di mana saya ingin menunjukkan agregat pada simpul produk (x% pengguna diberi peringkat ya).
Saya mencoba menggunakan fivestar dengan peringkat "1 poin" di mana 1 = ya, 0 = tidak tetapi masalahnya adalah 0 suara tidak disimpan sama sekali, oleh karena itu selalu menghasilkan hasil 100%.
Saya mungkin bisa menggunakan peringkat "2 poin" dan kemudian memiliki formatter tampilan kustom untuk melakukan matematika dan menerjemahkannya ke% yang benar.
Apakah ada solusi lain? Saya tidak dapat menggunakan modul rate karena saya sudah menggunakannya untuk peringkat "jempol ke atas / ke bawah".
Jawaban:
The Modul Tingkat memungkinkan seseorang untuk melampirkan beberapa tingkat widget untuk jenis konten. Buat satu widget tingkat untuk jempol ke atas / bawah dan kedua untuk ya / tidak.
Distribusi Drupal Commons dengan Commons Q&A mencakup sistem Suka dan Poin dengan cara ini ...
Saat Anda menambahkan widget kedua, pilih untuk melampirkannya ke jenis konten yang sama.
sumber
Dalam ekstensi Flags, Anda bisa menggunakan Rate . Itu harus sesuai dengan kebutuhan Anda (Nilai sebuah simpul dengan Ya / Tidak Bendera dan dapatkan hasilnya menjadi data persentase)
sumber
Saya sedang mengerjakan masalah yang sangat mirip dan menabrak dinding bata dengan menggunakan Fivestar, Rate, Flag, dll juga. Saya tiba di sini melalui google berbulan-bulan kemudian karena saya sedang mencari fungsionalitas 'memilih target' dari fivestar tetapi kesederhanaan widget suara naik / turun untuk antarmuka gaya Yelp dengan sebuah simpul dan komentar ditambahkan sebagai ulasan.
Saya menggunakan widget Vote Up / Down dan mengikuti saran di sini dari pengelola modul marvil07 di Drupal.org untuk membuat widget dalam bentuk komentar sebagai lawan dari dalam bentuk simpul:
Ini berfungsi dengan baik karena bidang diberikan sebagai widget AJAX dan berisi semua informasi yang diperlukan untuk merekam suara terhadap node yang benar. Implementasi saya yang tepat untuk ini berfungsi seperti ini dengan bidang Vote Atas / Bawah saya 'field_rating':
sumber