ব্যবহারকারীর সম্পর্কের অনুসারী এবং অনুসরণকারীর সংখ্যা পান


8

আমি একটি সম্পর্ক অনুসরণকারী তৈরি করেছি যা ব্যবহারকারীর সম্পর্ক মডিউলটি ব্যবহার করে প্রতিদান দেওয়া যেতে পারে। এখন ব্যবহারকারীর এ সম্পর্কিত সম্পর্কটি হ'ল: অনুগামী (আপনার কাছে তাদের): ব্যবহারকারী বি, ব্যবহারকারী সি, ব্যবহারকারী ডি অনুগামী (তাদের কাছে আপনি): ব্যবহারকারী ডি

এখন আমি এমন একটি ভিউ তৈরি করতে চাই যা কেবল অনুসরণকারী এবং নিম্নলিখিত অনুসরণকারীর সংখ্যা দেখায়: অনুসরণকারী: 3
অনুসরণ: 1

আমি ভিউ তৈরি করতে চলেছি (ভিউ 3, দ্রুপাল 7) কিন্তু করতে সক্ষম হলাম না। এটি সম্পর্কিত কোনও ফিল্টার বা সম্পর্ক পাইনি। এছাড়াও, ভিউস ক্যাল ব্যবহার করার চেষ্টা করেছি কিন্তু পরিষ্কার নয়। কোন সাহায্য প্রশংসা করবে।

ধন্যবাদ

সম্পাদনা:

স্পষ্ট না হওয়ার জন্য দুঃখিত।

আমি টাইপ ব্যবহারকারীদের একটি ভিউ তৈরি করেছি। তারপরে আমি একটি সম্পর্ক যুক্ত করেছি (এটি সেই অংশ যেখানে আমি সঠিক কিনা তা নিশ্চিত নই)। আমি ব্যবহারকারীর সম্পর্কগুলির সাথে সম্পর্কিত সমস্ত উপলব্ধ সম্পর্কের সাথে চেষ্টা করেছি:

 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 । তবে এটি ড্রুপাল for এর জন্য ... এটি 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:

আর এখন আমি আটকা পড়েছি। আমি যা কিছু করার চেষ্টা করি তা কেবলমাত্র সম্পর্কের মোট সংখ্যা পাচ্ছি। আমি কেবল একটি ব্লকে অনুসরণকারীদের সংখ্যা (তাদের কাছে আপনার) চাই এবং তারপরে এটি ব্যবহার করে, আমি আশা করি, আমি নিম্নলিখিতগুলির সংখ্যা পেতে সক্ষম হব (আপনি তাদের কাছে)। কোন সাহায্য প্রশংসা করবে।

ধন্যবাদ


1
আপনি কি চেষ্টা করেছেন? বিশেষভাবে হিসাবে আপনি কি চেষ্টা করেছেন? কি কাজ হয়নি? আপনি যা চেষ্টা করেছিলেন তার থেকে কীভাবে আপনি প্রত্যাশা করেছিলেন তার থেকে আলাদা? আপনাকে অবশ্যই দেখাতে হবে যে আপনি নিজেই সমস্যাগুলি সমাধান করার চেষ্টা করেছেন, এই ওয়েবসাইট টিউটোরিয়ালগুলির অনুরোধ করার জন্য নয়
ক্লাইভ

হতে পারে আমি ব্যবহার করতে পারি function user_relationships_type_load($param = array(), $reset = NULL) তবে আমার কিছু দিকনির্দেশ বা সহায়তা প্রয়োজন
কেন

ব্যবহারকারীর_সম্পাদন_লোডের জন্য পরামিতিগুলির মধ্যে একটি পরামিতিও অন্তর্ভুক্ত রয়েছে। "অ্যারে (" "" => অ্যারের মধ্যে ($ uid1, $ uid2)) দুটি ব্যবহারকারী আইডির মধ্যে সমস্ত সম্পর্ক ফিরিয়ে দেবে "
মার্ক ফেরি

@ কেওয়াল, আপনি কি সমস্যার সমাধান করতে পেরেছিলেন? আমার প্রকল্পে আমার এই ক্রিয়াকলাপটির প্রয়োজন। ধন্যবাদ।
seyi

@ সেআই আমি এটি উপলব্ধ ব্লকগুলিতে উপলব্ধ ব্লকগুলি ব্যবহার করে করেছি এবং এটি প্যানেলের মাধ্যমে প্রদর্শন করছি ... এছাড়াও আপনি ব্যবহারকারীর_সম্পাদনা_প্রকার_লোড ($ প্যারাম = অ্যারে (), $ রিসেট = ন্যুয়াল) ব্যবহার করতে পারেন .... দুঃখিত আমি সঠিক বিশদটি মনে রাখতে অক্ষম তবে আমি যদি এটি পাই তবে কিছু সময়ের জন্য আপনার কাছে ফিরে আসব ... শুভেচ্ছা
কেন

উত্তর:


1

নিম্নলিখিত ফাংশনটি ব্যবহারকারীর কাছে থাকা বন্ধুদের গণনা প্রদর্শনের জন্য আমার পক্ষে কাজ করে:

function mymodule_user_friends_count ($user) {
  $count = user_relationships_load(
    array("user" => $user->uid, 'approved' => 1, "name"=>'Friend'), 
    array('count' => TRUE));
  return $count;
}

বিজ্ঞপ্তি আমি কেবল অনুমোদিত বন্ধু এবং কেবল 'বন্ধু' টাইপের সম্পর্কগুলি গণনা করি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.