नोड संदर्भ के साथ Fivestar मॉड्यूल को सही ढंग से कैसे कॉन्फ़िगर करें?


11

मेरे पास "उत्पाद" के लिए नोड संदर्भ के साथ एक सामग्री प्रकार "समीक्षा" है। मैं एक विस्तृत समीक्षा लिखते समय उपयोगकर्ताओं को उत्पाद दर देने में सक्षम होना चाहता हूं। मैंने "रिव्यू" में एक फाइवस्टार "रेटिंग" फ़ील्ड को जोड़ा और "नोड रेफरेंस फ़ील्ड" को "वोटिंग टार्गेट" के रूप में चुना। उपयोगकर्ता समीक्षा दर्ज कर सकते हैं और उसी समय इसे रेट कर सकते हैं। मैंने एक उत्पाद के लिए सभी समीक्षाओं को दिखाने के लिए एक दृश्य बनाया और यह रेटिंग को "रेटिंग" क्षेत्र से अच्छी तरह से खींचता है।

हालाँकि, मुझे किसी उत्पाद के लिए औसत रेटिंग दिखाने के लिए ठीक से कॉन्फ़िगर किया गया दृश्य नहीं मिल सकता है। मैंने "सामग्री: वोट परिणामों" के साथ एक संबंध स्थापित किया, "आवश्यक" बॉक्स को अनियंत्रित छोड़ दिया, "मूल्य प्रकार" = प्रतिशत, "वोट टैग" = "वोट", "एकत्रीकरण समारोह" = "औसत वोट"। सभी वोट परिणाम क्षेत्र खाली आते हैं।

मैं क्या गलत कर रहा हूं?

धन्यवाद

जवाबों:


7

आपको पहले पथ व्यवस्थापक / संरचना / प्रकार / प्रबंधन / उत्पाद / फ़ाइवस्टार पर जाने और "वोट" टैग के लिए फ़ाइवरस्टार रेटिंग को सक्षम करने की आवश्यकता है। फुल नोड डिस्प्ले के लिए मैं नोड बॉडी के ऊपर स्टेटिक डिस्प्ले चुनता हूं क्योंकि वोटिंग विजेट रिव्यू फॉर्म में होगा।

व्यवस्थापन / संरचना / प्रकार / प्रबंधन / समीक्षा / फ़ील्ड एक मशीन नाम फ़ील्ड_रेव्यू_सर्विज़न के साथ संदर्भ नामक एक नोड संदर्भ बनाते हैं। Fivestar मतदान के लिए एक फ़ील्ड जोड़ें। मतदान लक्ष्य को नोड संदर्भ में सेट करें: field_review_reference। संदर्भ फ़ील्ड सेटिंग्स के तहत उत्पाद सामग्री प्रकार की जाँच करें। व्यवस्थापक / संरचना / प्रकार / प्रबंधन / समीक्षा / fivestar विजेट सक्षम नहीं होना चाहिए।

(संपादित करें: ericduran के सुझाव के अनुसार अनुच्छेद हटाया गया)

अब आप उत्पादों की एक सूची बनाने के लिए फ़ील्ड के साथ एक और दृश्य बना सकते हैं, जो शीर्षक, मूल्य और छवि जैसे उत्पाद से फ़ील्ड दिखाते हैं। संबंध जोड़ें प्रतिशत के रूप में मान प्रकार सेट करें, वोट के रूप में वोट टैग करें और औसत वोट के रूप में कार्य करें। फ़ील्ड जोड़ें वोट परिणाम: मान, वोट परिणामों के लिए संबंध सेट करें, फ़ाइवर स्टार (केवल प्रदर्शन) के लिए उपस्थिति सेट करें।

यही होना चाहिए।


बहुत बहुत धन्यवाद। उत्पाद प्रकार पर Fivestar को सक्षम न करना मुख्य समस्या थी। मैंने पैच सहित ईवा निर्देशों का पालन करने की कोशिश की, लेकिन "स्मृति त्रुटि से बाहर" में भाग गया। क्या आप किसी भी ईवा दस्तावेज या स्क्रैनास्ट के बारे में जानते हैं? एक बार फिर धन्यवाद!
ऊव

@ uwe999 आप template_preprocess_node और कुछ कोड जैसे 'if ($ vars [' type '] ==' annotation ')' $ vars '' फ़ोटो '] का उपयोग करके node.tpl.php फ़ाइल में मुद्रित होने के लिए एक वैरिएबल बनाने का प्रयास कर सकते हैं। = views_embed_view ('business_photos'); } `
एडम एस

1
मैं नहीं देखता कि उसे ईवा का उपयोग करने की आवश्यकता क्यों है, या उस मामले के लिए भी विचार। मुझे लगता है कि उत्तर को हटा दिया जाना चाहिए क्योंकि यह स्वीकार किया जाता है और उत्तर के दूसरे भाग को बरकरार रखा जाता है। ईवा सिर्फ भ्रमित लोगों के लिए जा रही है।
एरिकडुरन

@ericduran मुझे नहीं पता था कि वह किस कदम को लटका दिया गया था इसलिए मैं बस उन सभी के माध्यम से चला गया।
एडम एस

कोई बात नहीं। उत्तर संपादित करने के लिए धन्यवाद। यह परियोजना पृष्ठ पर सुपरपोर्ट अनुरोध को बचाएगा। + 1
एरिकडुरन

3

Drupal 7 में, वास्तव में समीक्षाओं के लिए एक अलग सामग्री प्रकार का उपयोग करने का कोई कारण नहीं है। जब तक आप वास्तव में भी चाहते हैं।

ड्रुपल में 7 टिप्पणियाँ अब फ़ील्ड-सक्षम हैं जो आपकी टिप्पणियों को fivestar रेटिंग फ़ील्ड का उपयोग करने की अनुमति देगा। इसके अलावा जब आप एक टिप्पणी में fivestar फ़ील्ड का उपयोग करते हैं, तो अब लक्ष्य के रूप में "पेरेंट नोड" का उपयोग करने का एक विकल्प है जो वास्तव में आप चाहते हैं।

आपके द्वारा अपनी टिप्पणी के बाद पेरेंट नोड का उपयोग करने के लिए निर्धारित किया गया है, क्योंकि आपको अभी भी उत्पाद पर रेटिंग सक्षम करने की आवश्यकता है। इसका कारण यह है कि वोट नहीं डाला जाएगा टैग पर मतदान किया जा रहा है सक्षम नहीं है।

यह भी सुनिश्चित करता है कि आप नवीनतम -देव संस्करण का उपयोग कर रहे हैं। Fivestar के पास फिलहाल कोई रिलीज़ नहीं है। लेकिन यह वास्तव में जल्द ही होगा और नवीनतम -देव संस्करण बहुत स्थिर है।


नोड संदर्भों पर टिप्पणियों का उपयोग करने के कुछ कारण क्या हैं? क्या नोड संदर्भ का उपयोग करने के लिए कोई लाभ हैं? क्या एक निर्माण करना संभव है जो एक उत्पाद, एक नोड संदर्भ समीक्षा और एक समीक्षा पर टिप्पणी करता है।
एडम एस

जवाब के लिए धन्यवाद। मैंने वास्तव में समीक्षा के रूप में उपयोग की जाने वाली "टिप्पणियों" को संशोधित करना शुरू कर दिया। तब मुझे एहसास हुआ कि मुझे अभी भी उत्पाद पर नियमित टिप्पणियां चाहिए और मैं समीक्षाओं के लिए नियमित टिप्पणी करना चाहूंगा।
uwe

1
Fivestar के ड्रुपल 7 संस्करण के साथ आप बहुत अधिक किसी भी इकाई को स्टार बना सकते हैं और किसी भी इकाई को वोट देने की अनुमति भी दे सकते हैं, इसलिए उसके कारण सब कुछ नोड बनाने की आवश्यकता नहीं है। अगर एक समीक्षा एक पूरी तरह से अलग चीज है तो यह टिप्पणी सही अर्थ बनाती है। यदि टिप्पणियों का उपयोग करना बेहतर नहीं है।
एरिकडुरन

1
@ ादम s। हां, आपके पास एक उत्पाद हो सकता है और समीक्षा और / या टिप्पणियों से रेटिंग हो सकती है। जब तक वे सभी एक ही टैग का उपयोग करते हैं तब तक आप किसी भी इकाई को फिर से किसी अन्य इकाई को वोट दे सकते हैं।
एरिकडुरन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.