Chế độ xem người dùng được gắn cờ bởi người dùng, người dùng gắn cờ người dùng và các nút từ người dùng được gắn cờ bởi người dùng


18

Tôi có một cờ người dùng khá giống chức năng " theo dõi " hoặc " đăng ký ".

Về cơ bản tôi muốn tạo 3 viewscho các trang của trang web của mình user profile:

  1. Danh sách người dùng được gắn cờ bởi người dùng (ví dụ: khối "người tôi đang theo dõi")
  2. Danh sách người dùng gắn cờ người dùng (ví dụ: khối "người hâm mộ của tôi" hoặc "người theo dõi của tôi")
  3. Danh sách các nút từ tất cả người dùng đã được người dùng gắn cờ (nghĩa là chức năng cung cấp tin tức cho người dùng để xem tất cả nội dung mới từ người dùng mà họ đã gắn cờ)

Sẽ đánh giá cao bất kỳ sự giúp đỡ hoặc ý kiến!


drupal.org/node/296971 không giúp được gì? Mặc dù là dành cho D6, nhưng cách tiếp cận chung vẫn khá giống nhau ...
Maciej Zgadzaj

Bạn đã bao giờ đưa ra giải pháp cho 2 và 3 chưa? Tôi đã làm rối trí não của mình khi cố gắng tìm ra kịch bản chính xác này.
Mrweiner

đây là điều tôi quan tâm để hoàn thành
dùng379468

Đang cố gắng thiết lập điều này trên D8. Có ý kiến ​​gì không?
Progonat

Câu trả lời:


4

Muộn còn hơn không, Để có được những người hâm mộ bạn có thể:

  1. tạo một cái nhìn của loại người dùng.
  2. tạo mối quan hệ Cờ: Cờ của người dùng.
  3. bây giờ hầu hết mọi người đều sai, bạn nên xóa "Chỉ bao gồm những người dùng có nội dung được gắn cờ."
  4. đã chọn cờ của bạn.
  5. Thêm bộ lọc theo ngữ cảnh "Cờ: ID nội dung".
  6. đảm bảo sử dụng các mối quan hệ.
  7. KHI GIÁ TRỊ LỌC KHÔNG CÓ S AVN cung cấp giá trị mặc định của "Id người dùng từ người dùng đã đăng nhập".

1

Scenerio đầu tiên có thể đạt được bằng cách làm như sau (trong drupal 7)

  1. Thêm mối quan hệ 'Cờ: [loại cờ]' và đặt 'Theo' thành 'Bất kỳ người dùng nào.'
  2. Thêm mối quan hệ 'Cờ: Người dùng'; đừng đặt bất kỳ tùy chọn nào cho nó.
  3. Thêm bộ lọc theo ngữ cảnh 'Người dùng: Uid' và đặt thành 'Cung cấp giá trị mặc định' 'ID người dùng từ URL'.

nếu bạn đang sử dụng bảng điều khiển, bạn phải chắc chắn rằng bạn chuyển uid cho chế độ xem.

vẫn đang làm việc để tìm ra hai kịch bản khác, cho tôi biết nếu bạn gặp may mắn


1

Tôi đã vật lộn để có được số 2, nhưng nhờ câu trả lời này: Làm cách nào tôi có thể tạo chế độ xem hiển thị cho người dùng tất cả những người đã gắn cờ một người dùng?

  1. Tạo chế độ xem của người dùng
  2. Thêm mối quan hệ "Flag Flag của người dùng" và bỏ chọn hộp kiểm "Chỉ bao gồm những người dùng có nội dung được gắn cờ".
  3. Thêm bộ lọc theo ngữ cảnh "Cờ: ID thực thể" và chọn phương thức để cung cấp giá trị mặc định - trong trường hợp của tôi, hãy lấy ID người dùng từ URL.

Cách tạo chế độ xem với nội dung từ "Người dùng hiện tại" + "Nội dung từ người dùng được gắn cờ". Người dùng sẽ được gắn cờ theo cờ. Ví dụ: Nếu tôi phải tạo chế độ xem với "Nội dung chỉ từ người dùng được gắn cờ" thì tôi chỉ cần thêm mối quan hệ với "cờ theo dõi" (người dùng) và kiểm tra "bao gồm nội dung từ người dùng được gắn cờ", nhưng nó sẽ không hiển thị nội dung từ người dùng hiện tại.
Umair

0

Tôi tin rằng tôi đã tìm ra cách cấu hình số 1 và 3.

  1. Tạo chế độ xem Người dùng (thay vì nội dung).
  2. Thêm cờ dưới dạng mối quan hệ (flog theo sau hoặc bất cứ điều gì bạn gọi nó) và thêm Theo "người dùng hiện tại". Điều này sẽ giúp bạn có một danh sách những người dùng bạn đang theo dõi.
  3. Thêm "Người dùng: Nội dung được ủy quyền" làm mối quan hệ khác, điều này sẽ cung cấp cho bạn một hàng trùng lặp cho mỗi phần nội dung mà người dùng đã tác giả.

Bây giờ bạn sẽ có thể sử dụng các trường để bỏ qua hoặc quảng cáo bất kỳ thông tin nào bạn muốn.


0

Vâng, đó là câu trả lời đúng, người dùng379468!

Thay vì sử dụng điểm thứ ba:

  1. Thêm "Người dùng: Nội dung được ủy quyền"
  2. Thêm bộ lọc theo ngữ cảnh "Người dùng: uid"
  3. Thêm các cờ "(Tác giả): (name_of_your_user_flag)"

0

Danh sách người dùng gắn cờ người dùng (nghĩa là khối "người hâm mộ của tôi" hoặc "người theo dõi của tôi")

  1. tạo một cái nhìn mới, dựa trên người dùng.
  2. thêm mối quan hệ Cờ: Nội dung được gắn cờ của người dùng
    • HOẠT ĐỘNG: Chỉ bao gồm những người dùng có nội dung được gắn cờ.
    • Chọn tên cờ của bạn

đó là nó.

Có lẽ bạn muốn thêm một bộ lọc để lọc ra tên của chính bạn ..


không làm việc, tôi xin lỗi.
blogook
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.