düğüm referans hedefi ile evet / hayır değerlendirmesi


8

(Düğüm) bir ürün içerik türüne başvuran bir inceleme içerik türü var. Genel derecelendirme ve belirli derecelendirmeler için fivestar derecelendirmelerini kullanıyorum. Fivestar ile ürünü "oy hedefi" yapabilirim.

Derecelendirmelerden biri, ürün düğümünde toplamı göstermek istediğim bir "evet / hayır" türü derecelendirmesidir (kullanıcıların% x'i evet olarak derecelendirilmiştir).

1 = evet, 0 = hayır burada "1 puan" derecelendirme ile fivestar kullanmaya çalıştım ama sorun 0 oy hiç kaydedilmemiş olmasıdır, bu nedenle her zaman% 100 sonuçla sonuçlanır.

Muhtemelen bir "2 puan" derecelendirme kullanmak ve daha sonra matematik yapmak ve doğru% çevirmek için özel bir ekran biçimlendirici olabilir.

Başka çözüm var mı? Oran modülünü kullanamıyorum çünkü zaten "beğendim / beğenmedim" derecelendirmeleri için kullanıyorum.



başka bir alternatif Nodequeue olacaktır: drupal.org/project/nodequeue
castaway

Bayrak sizin için mükemmel şekilde çalışacak drupal.org/project/flag
Matteo

Düzenleme formunda evet / hayır seçilmelidir. Özel ekran formatlayıcı ile 2 yıldızlı derecelendirmeyi kullandım
Aralık'ta uwe

Yanıtlar:


1

Hızı modülü tek bir içerik türüne birden fazla ücret widget'lar eklemek için izin verir. Başparmak yukarı / aşağı için bir hız widget'ı ve evet / hayır için ikinci oran widget'ı oluşturun.

Drupal Commons Commons Q&A ile Dağıtım, bu şekilde hem Like hem de Points sistemini içerir ...

resim açıklamasını buraya girin

İkinci bir widget eklediğinizde, onu aynı içerik türlerine eklemeyi seçin. resim açıklamasını buraya girin


1

Bayrakları uzanır, sen kullanabilirsiniz Hızı . İhtiyaçlarınıza uygun olmalıdır (Bir düğümü Evet / Hayır Bayrağı ile değerlendirin ve sonucunu yüzde verisine alın)


0

Ben çok benzer bir konuda çalışıyorum ve Fivestar, Rate, Flag, vb kullanarak bir tuğla duvara çarptı. Ben fivestar 'oy hedef' işlevselliği ama bir düğüm ve bir yorum ve yorum olarak eklenen yorum ile bir Yelp stil arayüzü için bir oy yukarı / aşağı widget basitlik arıyordum çünkü burada birkaç ay sonra Google var.

Vote Up / Down widget'ını kullandım ve widget'ı düğüm formunun aksine yorum formunda oluşturmak için Drupal.org'daki modül bakımcısı marvil07'nin tavsiyelerini takip ettim:

  • İstediğiniz düğüm türü için yorumları etkinleştirin.
  • İstediğiniz düğüm türüne bir vud_field alanı ekleyin.
  • Vud_field alan biçimlendiricisini gizli olarak ayarlayın.
  • Oylama pencere öğesini yorum formunda (normalde) ve düğüm türünde (salt okunur seçenekle) el ile işleyin.

Alan bir AJAX widget'ı olarak işlendiğinden ve oylamayı doğru düğüme karşı kaydetmek için ihtiyaç duyduğu tüm bilgileri içerdiğinden bu iyi çalışır. Bunu tam olarak uygulamak benim Oy Yukarı / Aşağı alan 'field_rating' ile böyle çalıştı:

function MYTHEME_form_comment_form_alter(&$form, &$form_state) { 

  if ($form["#form_id"] == "comment_node_MY_YELP_KNOCKOFF_form") { 

    $node = node_load($form["#entity"]->nid);
    $field = field_view_value('node', $node, 'field_rating', $node->field_rating[$node->language][0]); 
    $vud_render = render($field);

    $form["voteupdown"] = array(
      '#markup' => $vud_render,
      '#weight' => 0,
    ); 

  }

}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.