Làm cách nào để định cấu hình chính xác mô-đun Fivestar với tham chiếu nút?


11

Tôi có một loại nội dung "xem xét" với tham chiếu nút đến "sản phẩm". Tôi muốn có thể có người dùng đánh giá sản phẩm trong khi viết đánh giá chi tiết. Tôi đã thêm trường "xếp hạng" Fivestar trong "đánh giá" và được chọn là "bỏ phiếu", "trường tham chiếu nút". Người dùng có thể nhập đánh giá và đánh giá nó cùng một lúc. Tôi đã tạo một chế độ xem để hiển thị tất cả các đánh giá cho một sản phẩm và nó kéo xếp hạng độc đáo từ trường "xếp hạng".

Tuy nhiên, tôi không thể có chế độ xem được định cấu hình chính xác để hiển thị xếp hạng trung bình cho sản phẩm. Tôi thiết lập mối quan hệ với "Nội dung: Kết quả bỏ phiếu", bỏ chọn hộp "bắt buộc", "loại giá trị" = phần trăm, "thẻ biểu quyết" = "phiếu bầu", "hàm tổng hợp" = "phiếu bầu trung bình". Tất cả các trường kết quả bỏ phiếu đi lên trống rỗng.

Tôi đang làm gì sai?

cảm ơn bạn

Câu trả lời:


7

Trước tiên, bạn cần truy cập đường dẫn quản trị / cấu trúc / loại / quản lý / sản phẩm / fivestar và nhấp vào xếp hạng Bật Fivestar cho thẻ "bỏ phiếu". Đối với hiển thị nút đầy đủ, tôi chọn Hiển thị tĩnh phía trên thân nút vì tiện ích biểu quyết sẽ ở dạng Xem lại.

Tại quản trị / cấu trúc / loại / quản lý / đánh giá / các trường, hãy tạo một tham chiếu Node có tên là Tham chiếu với tên trường field_Vview_Vference. Thêm một lĩnh vực để bỏ phiếu Fivestar. Đặt mục tiêu bỏ phiếu thành Tham chiếu nút: field_Vview_Vference. Trong Cài đặt trường tham chiếu, kiểm tra loại nội dung Sản phẩm. Tại admin / cấu trúc / loại / quản lý / đánh giá / fivestar, tiện ích KHÔNG được bật.

(chỉnh sửa: đoạn văn bị xóa theo đề xuất của ericduran)

Bây giờ bạn có thể tạo một Chế độ xem khác với trường để tạo danh sách các sản phẩm hiển thị các trường từ sản phẩm, chẳng hạn như tiêu đề, giá và hình ảnh. Thêm mối quan hệ Nội dung: Kết quả bình chọn. Đặt loại Giá trị dưới dạng phần trăm, Thẻ biểu quyết dưới dạng biểu quyết và Hàm tổng hợp là Bình chọn trung bình. Thêm trường Kết quả bình chọn: Giá trị, đặt Mối quan hệ thành Kết quả bình chọn, đặt Giao diện thành Fivestar Stars (chỉ hiển thị).

Đó nên là nó.


cám ơn rất nhiều. Không kích hoạt Fivestar trên loại sản phẩm là vấn đề chính. Tôi đã cố gắng làm theo các hướng dẫn của eva bao gồm bản vá nhưng gặp phải "lỗi hết bộ nhớ". Bạn có biết bất kỳ tài liệu hay screencasts nào của eva không? Cảm ơn một lần nữa!
uwe

@ uwe999 Bạn có thể thử tạo một biến được in trong tệp node.tpl.php bằng template_pre process_node và một số mã như thế này `if ($ vars ['type'] == 'annotation') {$ vars ['photos'] = lượt xem_embed_view ('business_photos'); } `
Adam S

1
Tôi không thấy lý do tại sao anh ta cần sử dụng Eva, hoặc thậm chí các quan điểm cho vấn đề đó. Tôi nghĩ rằng phần đó nên được loại bỏ khỏi câu trả lời vì phần này được chấp nhận và chỉ để lại phần còn lại của câu trả lời. Eva sẽ khiến mọi người bối rối.
ericduran

@ericduran Tôi không biết anh ta bị treo lên bước nào nên tôi mới đi qua tất cả.
Adam S

Tốt rồi. Cảm ơn đã chỉnh sửa câu trả lời. Nó sẽ lưu vào yêu cầu hỗ trợ trên trang dự án. + 1
ericduran

3

Trong Drupal 7, thực sự không có lý do để sử dụng một loại nội dung khác để đánh giá. Trừ khi bạn thực sự muốn quá.

Trong drupal, 7 bình luận hiện có khả năng cho phép các bình luận của bạn sử dụng trường xếp hạng fivestar. Ngoài ra, khi bạn sử dụng trường fivestar trong một bình luận, giờ đây có một tùy chọn để sử dụng "Nút cha" làm mục tiêu chính xác là những gì bạn muốn.

Sau khi bạn đã thiết lập nhận xét của mình để sử dụng Nút cha mẹ làm mục tiêu bạn vẫn cần để bật xếp hạng trên Sản phẩm. Lý do cho điều này là phiếu bầu sẽ không được bỏ là Thẻ được bỏ phiếu không được bật.

Cũng đảm bảo rằng bạn đang sử dụng phiên bản -dev mới nhất. Fivestar hiện chưa có bản phát hành nào. Nhưng nó sẽ thực sự sớm và phiên bản -dev mới nhất khá ổn định.


Một số lý do của việc sử dụng ý kiến ​​trên các tham chiếu nút là gì? Có bất kỳ lợi ích để sử dụng một tham chiếu nút? Có thể thực hiện một cấu trúc hiển thị Sản phẩm, tham chiếu nút Đánh giá và nhận xét về Đánh giá.
Adam S

cảm ơn câu trả lời Tôi thực sự bắt đầu sửa đổi "ý kiến" để được sử dụng làm đánh giá. Sau đó, tôi nhận ra rằng tôi vẫn muốn bình luận thường xuyên về sản phẩm và tôi muốn có bình luận thường xuyên cho các đánh giá.
uwe

1
Với phiên bản drupal 7 của fivestar, bạn có thể khiến bất kỳ thực thể nào cũng có sao và cũng có thể khiến bất kỳ thực thể nào cho phép bỏ phiếu, do đó không cần phải biến mọi thứ thành một nút chỉ vì điều đó. Nếu một đánh giá là một điều hoàn toàn khác thì bình luận nó có ý nghĩa hoàn hảo. Nếu không chỉ là tốt hơn để sử dụng ý kiến.
ericduran

1
@adam s. Có, bạn có thể có một sản phẩm và có đánh giá từ đánh giá và / hoặc nhận xét. Miễn là tất cả họ đều sử dụng cùng một thẻ, bạn có thể khiến bất kỳ thực thể nào bỏ phiếu lại bất kỳ thực thể nào khác.
ericduran
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.