Tôi đã tạo mối quan hệ Người theo dõi có thể được đáp lại bằng mô-đun mối quan hệ người dùng. Bây giờ mối quan hệ của người dùng A là một cái gì đó như: Người theo dõi (Họ với bạn): Người dùng B, Người dùng C, Người dùng D Người theo dõi (Bạn với họ): Người dùng D
Bây giờ tôi muốn tạo một chế độ xem chỉ hiển thị số lượng người theo dõi và theo dõi: Người theo dõi: 3
Theo dõi : 1
Tôi đã định tạo chế độ xem (Lượt xem 3, Drupal7) nhưng không thể thực hiện được. Không nhận được bất kỳ bộ lọc hoặc mối quan hệ liên quan đến điều này. Ngoài ra, đã thử sử dụng Views Cal nhưng không rõ ràng. Sẽ đánh giá cao bất kỳ sự giúp đỡ.
Cảm ơn
Biên tập:
Xin lỗi vì không rõ ràng.
Tôi đã tạo một chế độ xem kiểu Người dùng. Sau đó, tôi đã thêm một mối quan hệ (đây là phần mà tôi không chắc liệu tôi có đúng hay không). Tôi đã thử với tất cả các mối quan hệ có sẵn liên quan đến điều này, chẳng hạn như mối quan hệ Người dùng:
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
(tôi cũng đã thử cá nhân tất cả chúng và các kết hợp khác nhau của chúng)
Sau đó, bên dưới phần khác, tôi đã bấm có cho Sử dụng Tổng hợp và khi được hỏi về chức năng nhóm ("Loại nhóm"), tôi đã chọn "Đếm và bỏ chọn nhãn trong màn hình trường cấu hình, để nó chỉ hiển thị số.
Tôi cũng đã thêm một bộ lọc mà người dùng đã đăng nhập. Tuy nhiên, nó chỉ cho tôi thấy số lượng mối quan hệ của những người dùng khác nhau đã yêu cầu bộ lọc hiện tại.
Chỉnh sửa 2:
Tìm thấy chủ đề này: http://drupal.org/node/809476 . Tuy nhiên, nó dành cho Drupal 6 ..., tôi đang cố gắng thực hiện nó cho 7. hãy xem ... nếu bạn có bất kỳ gợi ý nào tôi sẽ biết ơn ... sẽ giữ cho bạn được đăng
Chỉnh sửa 3:
Dựa trên chủ đề trên tôi đã viết đoạn mã sau vào một khối tùy chỉnh.
<?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;
?>
Tôi chỉ in ra id người dùng để kiểm tra xem người dùng có đúng hay không và nó in đúng người dùng. Tuy nhiên, đếm số in 0. Tại sao vậy?
Chỉnh sửa 4:
Tôi nghĩ rằng tôi đang đi đúng hướng bằng cách sử dụng http://drupal.org/node/203396 . Tuy nhiên có một số sửa chữa ở đó. Mã chính xác là:
<?php
global $user;
$requests = user_relationships_load($param = array("approved" => 1, "user" => $user->uid), $options = array(), $reset = FALSE);
$requestcount = count($requests);
echo $requestcount;
?>
Điều này hiển thị tổng số mối quan hệ được phê duyệt. Bây giờ tôi chỉ muốn số lượng người theo dõi mối quan hệ. Nhìn vào đó. Nếu bất cứ ai có bất kỳ đề nghị sẽ đánh giá cao họ. Sẽ giữ cho tất cả các bạn được đăng
Chỉnh sửa5:
Và bây giờ tôi bị mắc kẹt. Bất cứ điều gì tôi cố gắng làm tôi chỉ nhận được tổng số mối quan hệ. Tôi chỉ muốn số lượng người theo dõi (họ cho bạn) trong một khối và sau đó sử dụng số đó, tôi hy vọng, tôi sẽ có thể nhận được số lượng người theo dõi (bạn cho họ). Sẽ đánh giá cao bất kỳ sự giúp đỡ.
Cảm ơn
function user_relationships_type_load($param = array(), $reset = NULL)
nhưng tôi cần một số hướng dẫn hoặc trợ giúp