मैंने एक रिलेशनशिप फॉलोअर बनाया है, जिसे यूजर रिलेशनशिप मॉड्यूल का उपयोग करके बदला जा सकता है। अब उपयोगकर्ता A का संबंध कुछ इस प्रकार है: अनुयायी (आपके लिए): उपयोगकर्ता B, उपयोगकर्ता C, उपयोगकर्ता D अनुयायी (आप उनके लिए): उपयोगकर्ता D
अब मैं एक दृश्य बनाना चाहता हूं जो केवल अनुयायियों की संख्या और निम्नलिखित को दर्शाता है: अनुयायी: 3
अनुसरण: 1
मैं दृश्य बनाने के बारे में गया (दृश्य 3, Drupal7) लेकिन करने में सक्षम नहीं था। इस बारे में कोई भी फ़िल्टर या संबंध नहीं मिला। इसके अलावा, व्यू कैल का उपयोग करने की कोशिश की गई लेकिन यह स्पष्ट नहीं है। किसी भी मदद की सराहना करेंगे।
धन्यवाद
संपादित करें:
स्पष्ट नहीं होने के लिए क्षमा याचना।
मैंने टाइप उपयोगकर्ताओं का एक दृश्य बनाया। फिर मैंने एक रिश्ता जोड़ा (यह वह हिस्सा है जहां मुझे यकीन नहीं है कि मैं सही हूं या नहीं)। मैंने इस से संबंधित सभी उपलब्ध रिश्तों के साथ प्रयास किया जैसे कि उपयोगकर्ता संबंध:
User relationships: Requestee user
User relationships: Requestee user is current user
User relationships: Requester user
User relationships: Requester user is current user
User relationships: RTID
(मैं व्यक्तिगत रूप से उन सभी और उनमें से विभिन्न संयोजनों की कोशिश की)
फिर दूसरों के तहत मैंने यूज़ एग्रीगेट्स के लिए हाँ पर क्लिक किया और जब ग्रुपिंग फंक्शन ("ग्रुप टाइप") के लिए पूछा गया, तो मैंने सिलेक्टेड फील्ड स्क्रीन में लेबल को "काउंट एंड अनचेक" किया, ताकि यह केवल नंबर दिखाता हो।
मैंने एक फ़िल्टर भी जोड़ा है जिसमें उपयोगकर्ता लॉग इन है। हालाँकि, यह मुझे विभिन्न उपयोगकर्ताओं के संबंधों की संख्या दिखाता है जिन्होंने वर्तमान में अनुरोध किया है।
2 संपादित करें:
: इस सूत्र मिले http://drupal.org/node/809476 । हालांकि इसके Drupal 6 के लिए ..., मैं इसे 7 के लिए लागू करने की कोशिश कर रहा हूँ। चलो देखते हैं ... अगर आपके पास कोई संकेत है तो मैं आभारी रहूंगा ... आपको पोस्ट करता रहेगा
3 संपादित करें:
उपरोक्त धागे के आधार पर मैंने निम्नलिखित कोड को एक कस्टम ब्लॉक में लिखा।
<?php
global $user;
$user_id = $user->uid;
$params = array("requestee_id" => $user_id, 'rtid' => 3);
$count = user_relationships_load($params, array("count" => TRUE));
echo $user_id;
echo $count;
?>
मैंने सही उपयोगकर्ता की जांच करने के लिए उपयोगकर्ता आईडी प्रिंट किया है या नहीं और यह सही उपयोगकर्ता प्रिंट करता है। हालाँकि, प्रिंटों की गिनती 0. वह क्यों है?
4 संपादित करें:
मुझे लगता है कि मैं http://drupal.org/node/203396 का उपयोग करके सही तरीके से हूं । हालांकि वहां कुछ फिक्स हैं। सही कोड है:
<?php
global $user;
$requests = user_relationships_load($param = array("approved" => 1, "user" => $user->uid), $options = array(), $reset = FALSE);
$requestcount = count($requests);
echo $requestcount;
?>
यह स्वीकृत संबंधों की कुल संख्या प्रदर्शित करता है। अब मुझे केवल फॉलोअर्स टाइप रिलेशनशिप नंबर चाहिए। में देख रहा हूँ। अगर किसी के पास कोई सुझाव है तो उनकी सराहना करेंगे। आप सभी को जानकारी दी जाएगी
Edit5:
और अब मैं फंस गया हूं। मैं जो भी करने की कोशिश करता हूं वह केवल कुल रिश्तों को प्राप्त कर रहा है। मैं सिर्फ एक ब्लॉक में अनुयायियों की संख्या (आप के लिए) चाहता हूं और फिर इसका उपयोग करके, मुझे आशा है, मैं निम्नलिखित संख्या प्राप्त कर पाऊंगा (आप उन्हें)। किसी भी मदद की सराहना करेंगे।
धन्यवाद
function user_relationships_type_load($param = array(), $reset = NULL)
लेकिन मुझे कुछ दिशा या सहायता की आवश्यकता है