Làm cách nào để bật nhận xét cho hồ sơ người dùng?


11

Với người dùng là các thực thể trong D7, tôi cho rằng loại người dùng sẽ có sẵn trong tùy chọn "bình luận". Điều đó dường như không phải là trường hợp. Tôi chỉ muốn cho phép người dùng để lại nhận xét trên trang hồ sơ người dùng. Có một cách đơn giản để làm điều đó?


Ngoài ra còn có các mô-đun drupal.org/project/user_profile_commentsdrupal.org/project/reply cho phép đính kèm nhận xét cho hồ sơ người dùng
apostnikov

Câu hỏi được xử lý, xem tại: [câu trả lời này] [1] [1]: drupal.stackexchange.com/questions/19888/ Lỗi
pinueve

Hiện tại có một mô-đun nhận xét hồ sơ người dùng , xuất hiện để giải quyết vấn đề này.
chữ số

Câu trả lời:


8

Bạn có thể sử dụng Profile2 , nút đính kèm vào hồ sơ người dùng, để nó có thể được nhận xét và sẽ trông giống như nhận xét cho người dùng.


Bạn có thể vui lòng giải thích làm thế nào để đính kèm nút vào hồ sơ người dùng. Một người dùng có nghi ngờ nhưng anh ta không thể thêm bình luận. Đây là câu hỏi: drupal.stackexchange.com/questions/79945/ Kẻ
mohit_rocks

7

Tôi chưa thử, nhưng mô-đun Trả lời có vẻ rất tốt.

Trả lời là một câu trả lời D7 cho ý kiến ​​thực thể. Nó không có ý định thay thế mô-đun nhận xét cốt lõi, nhiều khả năng nó bổ sung cho việc không thể làm việc với các thực thể khác ngoài nút.

Trả lời về cơ bản là một thực thể có thể thực hiện được với các trường chủ đề và nội dung được mã hóa cứng thành mô-đun và không phải là các trường API trường. Điều này là bởi vì nó là bản chất của trả lời / bình luận. Thực thể có thể thực hiện được để bạn có thể tạo một 'đánh giá' hoặc bất cứ điều gì bạn thích bằng cách đính kèm các trường vào các gói của nó.


Vâng tôi nghĩ rằng đây có lẽ là con đường trong tương lai, mặc dù bản thân mô-đun cần khá nhiều công việc để có cùng bộ tính năng có thể sử dụng được của mô-đun nhận xét cốt lõi. Nó chắc chắn cần một số trợ giúp
Daniel Wehner

5

Hiện tại trong Drupal 7 lõi, mô-đun nhận xét vẫn được ghép nối với node.module. Nhận xét là các thực thể nhưng không thể được thêm vào các thực thể khác ngoài các nút.

Bạn có thể thấy vấn đề này để nhận được bản cập nhật: Decouple comment.module từ nút


2

Tôi sẽ khuyến khích việc sử dụng các trạng thái http://drupal.org/project/statuses cho kiểu tường "twitter-facebook". Nó không phải là một thực thể "bình luận" nhưng nó hoạt động khá tốt.

Tôi cũng đã xem mã, nó được viết tốt và có nhiều móc.

Các trạng thái cũng được tích hợp với: Lượt xem Hoạt động Quy tắc cờ Tên miền Thông báo tin nhắn Dịch vụ Pathauto Dịch vụ Twitter


2

Nếu trường hợp sử dụng là một trường hợp mà mỗi người dùng chỉ có thể nhận xét một lần (ví dụ như đánh giá), thì giải pháp tốt nhất tôi tìm thấy là sử dụng Mô-đun Flag. Phiên bản 7.3 của Flag hiện có thể thực hiện được. Vì vậy, bạn tạo cờ "thêm nhận xét" và thêm trường văn bản + bất kỳ trường nào khác bạn muốn vào đó. Sau đó, bạn có thể hiển thị nội dung của các cờ trong một khung nhìn. Giải pháp rất linh hoạt, có thể mở rộng và không hack-y.


Ý tưởng tuyệt vời Hoạt động như một lá bùa trong trường hợp của tôi.
Rana Prathap

1

Cách cuối cùng tôi thực hiện nhận xét về hồ sơ người dùng là thêm loại nội dung "sổ lưu bút" có trường tham chiếu người dùng.

Khi bạn xem hồ sơ người dùng của ai đó, bạn có thể nhấp vào "ký tên vào sổ lưu bút" liên kết đến "nút / thêm / sổ lưu bút? Chỉnh sửa [field_guestbook_userreference] [und] [uid] = user123".

Mô-đun chuẩn bị được sử dụng để điền trước tên người dùng vào biểu mẫu thêm nút với "user123" và tôi sử dụng css để ẩn trường đó. Sổ lưu bút có các bình luận được kích hoạt để cho phép người khác bình luận.

Tôi sử dụng khối xem để hiển thị tiêu đề "sổ lưu bút" trên userprofile.


1

Lấy cảm hứng từ @MotoTribe ( câu hỏi tương tự ở đây ), tôi đã giải quyết nó như thế này:

Bạn sẽ cần: khung nhìn, bảng điều khiển, quy tắc, tham chiếu thực thể và mô đun chuẩn bị tham chiếu thực thể.

  1. Tạo một loại nội dung user_comments, loại bỏ trường cơ thể (nếu bạn không, người dùng sẽ phải nhập 2 trường: tiêu đề và nội dung). Nhận xét sẽ trở thành tiêu đề nút (255 Độ dài tối đa). Thêm một trường tham chiếu thực thể field_user_reference_comments.

  2. Tạo chế độ xem USER (tên user_comments:), thêm mối quan hệ vào "tham chiếu thực thể". Thêm bộ lọc theo ngữ cảnh: Uid người dùng> cung cấp giá trị mặc định -> ID người dùng từ Url.

  3. Chế độ xem bên trong tạo 2 khối (Tôi đã làm bảng nội dung).

    • Khối đầu tiên: thêm trường UID, viết lại kết quả : <a class="" href="/drupal//node/add/user-comments?field_user_reference_comments=[uid]">Add comment</a>.
    • Khối thứ hai: thêm trường tiêu đề nội dung bằng cách sử dụng mối quan hệ. Thêm nhiều quan hệ và các lĩnh vực khi cần thiết.
  4. Thêm quy tắc mới (nhập từ đây, đảm bảo theo cú pháp được giải thích ở trên):

    { "rules_redirect_on_add_a_user_comment" : {
        "LABEL" : "redirect on add a user comment",
        "PLUGIN" : "reaction rule",
        "OWNER" : "rules",
        "TAGS" : [ "user account" ],
        "REQUIRES" : [ "rules" ],
        "ON" : {
          "node_insert--user_comments" : { "bundle" : "user_comments" },
          "node_update--user_comments" : { "bundle" : "user_comments" }
        },
        "DO" : [
          { "redirect" : { "url" : "users\/[node:field_user_reference_comments]" } }
        ]
      }
    }
  5. Kích hoạt từ bảng "xem người dùng". Thêm người dùng đang được xem, thêm lượt xem Khối thứ nhất, thêm lượt xem Khối thứ hai.

  6. Bây giờ bạn đã hoàn thành; nó nên làm việc tuyệt vời Xây dựng chế độ xem của bạn phức tạp như bạn cần, thêm: trường, bộ lọc, sắp xếp, v.v ... hoạt động hoàn hảo.


0

Hồ sơ người dùng về cơ bản là một khung nhìn; bạn có thể nối vào khung nhìn để đưa vào các bình luận.


đó là nếu tôi sử dụng profile2? Nếu không các ý kiến ​​sẽ đến từ đâu?
uwe

0

tạo nút bình luận với tất cả các trường. Trong số đó, một trường phải tham chiếu loại profile2 (Sử dụng mô-đun tham chiếu). Sau đó, bạn có thể đính kèm nút đó vào profile2 bằng mô-đun EVA. Nếu có câu trả lời tốt hơn, cho tôi biết.


0

bạn có thể thêm một mục bộ sưu tập trường vào hồ sơ của bạn và sau đó thêm các trường tùy ý vào nó. để người dùng có thể chèn bình luận với nó nếu bạn sử dụng mô đun hoán vị trường và cung cấp cho tất cả người dùng quyền chèn bình luận. Nó hoạt động đúng Tôi đã thử nó

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.