नोड संदर्भ लक्ष्य के साथ हां / नहीं रेटिंग


8

मेरे पास एक समीक्षा सामग्री प्रकार है जो (नोड) एक उत्पाद सामग्री प्रकार को संदर्भित करता है। मैं समग्र रेटिंग और विशिष्ट रेटिंग के लिए fivestar रेटिंग का उपयोग कर रहा हूं। फाइवस्टार के साथ मैं उत्पाद को "वोट लक्ष्य" बना सकता हूं।

रेटिंग्स में से एक "हां / नहीं" प्रकार की रेटिंग है, जहां मैं उत्पाद नोड (कुल उपयोगकर्ताओं का हां%) पर कुल दिखाना चाहता हूं।

मैंने "1 पॉइंट" रेटिंग के साथ फ़ाइवस्टार का उपयोग करने की कोशिश की, जहां 1 = हाँ, 0 = नहीं, लेकिन समस्या यह है कि 0 वोट बिल्कुल भी सहेजे नहीं जाते हैं, इसलिए हमेशा 100% परिणाम होता है।

मैं शायद "2 पॉइंट" रेटिंग का उपयोग कर सकता हूं और फिर गणित करने के लिए एक कस्टम प्रदर्शन फ़ॉर्मेटर है और इसे सही% पर अनुवाद कर सकता हूं।

क्या कोई और उपाय है? मैं रेट मॉड्यूल का उपयोग नहीं कर सकता क्योंकि मैं पहले से ही इसका उपयोग "अंगूठे ऊपर / नीचे" रेटिंग के लिए करता हूं।


1
आप फ़्लैग का उपयोग करने में सक्षम हो सकते हैं: drupal.org/project/flag
चार्ली श्लीसेरर

: एक और विकल्प Nodequeue होगा drupal.org/project/nodequeue
त्याज्य

फ्लैग पूरी तरह से आपके लिए काम करेगा drupal.org/project/flag
Matteo

हां / नहीं को संपादन फ़ॉर्म पर चुना जाना चाहिए। मैंने कस्टम डिस्प्ले
फॉर्मैटर के

जवाबों:


1

दर मॉड्यूल एक किसी सामग्री प्रकार के लिए कई दर विगेट्स संलग्न करने के लिए अनुमति देता है। अंगूठे / ऊपर और दूसरा हां / नहीं के लिए एक दर विजेट बनाएं।

कॉमन्स क्यू एंड ए के साथ ड्रुपल कॉमन्स डिस्ट्रीब्यूशन इस तरह से एक लाइक और पॉइंट्स सिस्टम दोनों शामिल हैं ...

यहां छवि विवरण दर्ज करें

जब आप दूसरा विजेट जोड़ते हैं, तो इसे उसी सामग्री प्रकार (ओं) में संलग्न करना चुनें। यहां छवि विवरण दर्ज करें


1

झंडे के विस्तार में, आप दर का उपयोग कर सकते हैं । यह आपकी आवश्यकताओं के अनुरूप होना चाहिए (एक नोड हाँ / नहीं ध्वज के साथ और इसका परिणाम प्रतिशत डेटा में प्राप्त करें)


0

मैं एक बहुत ही समान मुद्दे पर काम कर रहा हूं और फ़ाइवरस्टार, रेट, फ़्लैग इत्यादि का उपयोग करने के साथ एक ईंट की दीवार से टकरा रहा हूं। मुझे कई महीनों बाद Google के माध्यम से यहाँ मिला क्योंकि मैं fivestar की 'वोट टारगेट' कार्यक्षमता की तलाश कर रहा था लेकिन एक येल्प शैली इंटरफ़ेस के लिए एक वोट अप / डाउन विजेट की सादगी एक नोड के साथ और टिप्पणियों को समीक्षाओं के रूप में जोड़ा गया।

मैंने वोट अप / डाउन विजेट का उपयोग किया और नोड फॉर्म के भीतर विरोध के रूप में टिप्पणी के रूप में विजेट को प्रस्तुत करने के लिए Drupal.org पर मॉड्यूल अनुचर marvil07 से सलाह का पालन किया :

  • इच्छित नोड प्रकार के लिए टिप्पणियां सक्षम करें।
  • आप जिस प्रकार का नोड चाहते हैं, उसमें एक vud_field फ़ील्ड जोड़ें।
  • छिपने के लिए vud_field फ़ील्ड फ़ॉर्मेटर सेट करें।
  • टिप्पणी के रूप में (सामान्य रूप से) और नोड प्रकार पर (आसानी से पढ़ने के विकल्प) के साथ वोट विजेट रेंडर करें।

यह अच्छी तरह से काम करता है क्योंकि फ़ील्ड को AJAX विजेट के रूप में प्रस्तुत किया गया है और इसमें सभी जानकारी शामिल है जिसमें इसे सही नोड के खिलाफ वोट रिकॉर्ड करने की आवश्यकता है। इसे लागू करने का मेरा सटीक तरीका मेरे वोट अप / डाउन फील्ड 'field_rating' के साथ इस तरह था:

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,
    ); 

  }

}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.