có / không đánh giá với mục tiêu tham chiếu nút


8

Tôi có một loại nội dung đánh giá mà (nút) tham chiếu một loại nội dung sản phẩm. Tôi đang sử dụng xếp hạng fivestar để xếp hạng tổng thể và xếp hạng cụ thể. Với fivestar tôi có thể biến sản phẩm thành "mục tiêu bình chọn".

Một trong những xếp hạng là xếp hạng loại "có / không" trong đó tôi muốn hiển thị tổng hợp trên nút sản phẩm (x% người dùng xếp hạng có).

Tôi đã cố gắng sử dụng fivestar với xếp hạng "1 điểm" trong đó 1 = có, 0 = không nhưng vấn đề là 0 phiếu không được lưu ở tất cả, do đó luôn dẫn đến kết quả 100%.

Tôi có thể có thể sử dụng xếp hạng "2 điểm" và sau đó có một trình định dạng hiển thị tùy chỉnh để thực hiện phép toán và dịch nó thành% chính xác.

Có bất kỳ giải pháp khác? Tôi không thể sử dụng mô-đun tỷ lệ vì tôi đã sử dụng nó cho xếp hạng "ngón tay cái lên / xuống".


1
Bạn có thể sử dụng Flag: drupal.org/project/flag
Charlie Schliesser

một lựa chọn khác sẽ là Nodequeue: drupal.org/project/nodequeue
castaway

Cờ sẽ hoạt động hoàn hảo cho bạn drupal.org/project/flag
Matteo

Có / không nên được chọn trong mẫu chỉnh sửa. Tôi đã sử dụng xếp hạng 2 sao với trình định dạng hiển thị tùy chỉnh
uwe

Câu trả lời:


1

Các mô-đun Rate cho phép một để đính kèm nhiều widgets tỷ lệ với một loại nội dung. Tạo một tiện ích tỷ lệ cho ngón tay cái lên / xuống và thứ hai cho có / không.

Phân phối Drupal Commons với Hỏi & Đáp của Commons bao gồm cả hệ thống Điểm và Điểm theo cách này ...

nhập mô tả hình ảnh ở đây

Khi bạn thêm một tiện ích thứ hai, hãy chọn đính kèm nó vào cùng loại nội dung. nhập mô tả hình ảnh ở đây


1

Trong phần mở rộng của Cờ, bạn có thể sử dụng Tỷ lệ . Nó phải phù hợp với nhu cầu của bạn (Xếp hạng một nút có Cờ có / Không và lấy kết quả của nó thành dữ liệu phần trăm)


0

Tôi đang làm việc về một vấn đề rất giống nhau và đánh một bức tường gạch bằng cách sử dụng Fivestar, Rate, Flag, v.v. Tôi đã đến đây thông qua google nhiều tháng sau đó vì tôi đang tìm kiếm chức năng 'mục tiêu bình chọn' của fivestar nhưng sự đơn giản của tiện ích tăng / giảm phiếu bầu cho giao diện kiểu Yelp có nút và nhận xét được thêm dưới dạng đánh giá.

Tôi đã sử dụng tiện ích Bình chọn Lên / Xuống và làm theo lời khuyên ở đây từ người duy trì mô-đun marvil07 trên Drupal.org để hiển thị tiện ích trong biểu mẫu nhận xét trái ngược với biểu mẫu nút:

  • Cho phép bình luận cho loại nút bạn muốn.
  • Thêm một trường vud_field vào loại nút bạn muốn.
  • Đặt định dạng trường vud_field thành ẩn.
  • Kết xuất tiện ích biểu quyết theo cách thủ công trên biểu mẫu nhận xét (thông thường) và trên loại nút (với tùy chọn chỉ đọc).

Điều này hoạt động tốt vì trường được hiển thị dưới dạng tiện ích AJAX và chứa tất cả thông tin cần thiết để ghi phiếu bầu vào nút chính xác. Việc triển khai chính xác của tôi về việc này đã hoạt động như thế này với trường 'Lên_ Xuống' của trường:

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

  }

}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.