it-swarm-id.com

Tampilan pengguna yang ditandai oleh pengguna, pengguna yang menandai pengguna, dan node dari pengguna yang ditandai oleh pengguna

Saya memiliki flag pengguna yang mirip dengan fungsi "follow" atau "berlangganan".

Pada dasarnya saya ingin membuat 3 views untuk situs web saya user profile halaman:

  1. Daftar pengguna yang ditandai oleh pengguna (mis. Blok "orang yang saya ikuti")
  2. Daftar pengguna yang menandai pengguna (mis. Blok "penggemar saya" atau "pengikut saya")
  3. Daftar node dari semua pengguna yang telah ditandai oleh pengguna (mis. Fungsi umpan berita bagi pengguna untuk melihat semua konten baru dari pengguna yang ditandai)

Sangat menghargai bantuan atau komentar!

17
Jamie Chang Liu

Lebih baik terlambat daripada tidak sama sekali, Untuk mendapatkan pengikut penggemar Anda, Anda dapat:

  1. buat tampilan tipe pengguna.
  2. membuat hubungan Bendera: Bendera pengguna.
  3. sekarang ini adalah kebanyakan orang salah Anda harus menghapus "Sertakan hanya pengguna yang telah menandai konten."
  4. pilih bendera Anda.
  5. Tambahkan filter Kontekstual "Bendera: ID Konten".
  6. pastikan untuk menggunakan hubungan itu.
  7. KETIKA NILAI FILTER IS TIDAK TERSEDIA memberikan nilai default "ID pengguna dari pengguna yang login".
4
saadlulu

Saya berusaha keras untuk mendapatkan nomor 2, tetapi berkat jawaban ini: Bagaimana saya bisa membuat tampilan yang menunjukkan kepada pengguna semua yang telah menandai satu pengguna?

  1. Buat tampilan pengguna
  2. Tambahkan hubungan "Tanda panji pengguna" dan hapus centang pada kotak centang "Sertakan hanya pengguna yang telah menandai konten".
  3. Tambahkan filter kontekstual "Tanda: ID entitas", dan pilih metode untuk memberikan nilai default - dalam kasus saya, dapatkan ID Pengguna dari URL.
1
gillarf

Scenerio pertama dapat diperoleh dengan melakukan hal berikut (dalam drupal 7)

  1. Tambahkan hubungan 'Bendera: [jenis bendera]', dan setel 'Oleh' ke 'Pengguna mana pun.'
  2. Tambahkan hubungan 'Bendera: Pengguna'; jangan mengatur opsi apa pun untuk itu.
  3. Tambahkan filter kontekstual 'Pengguna: Uid', dan setel ke 'Berikan nilai default' 'ID Pengguna dari URL'.

jika Anda menggunakan panel, Anda harus memastikan Anda melewatkan uid ke tampilan.

masih berusaha mencari tahu dua skenario lainnya, beri tahu saya jika Anda beruntung

1
user379468

Ya, itu jawaban yang tepat, user379468!

Alih-alih penggunaan poin ketiga:

  1. Tambahkan "Pengguna: Konten yang Diberikan"
  2. Tambahkan filter kontekstual "Pengguna: uid"
  3. Tambahkan hubungan "(Penulis) flag: (name_of_your_user_flag)"
0
pedja

Saya yakin saya sudah tahu cara mengkonfigurasi nomor 1 dan 3.

  1. Buat tampilan Pengguna (bukan konten).
  2. Tambahkan bendera sebagai suatu hubungan (mengikuti belasan atau apa pun namanya) dan tambahkan Dengan "pengguna saat ini". Ini akan memberi Anda daftar pengguna yang Anda ikuti.
  3. Tambahkan "Pengguna: Konten yang Diberikan" sebagai hubungan lain ini akan memberi Anda baris duplikat untuk setiap bagian dari konten yang telah dibuat oleh pengguna.

Sekarang Anda harus dapat menggunakan bidang untuk menghilangkan atau mengiklankan info apa pun yang Anda inginkan.

0
user379468

Daftar pengguna yang menandai pengguna (mis. Blok "penggemar saya" atau "pengikut saya")

  1. buat tampilan baru, berdasarkan pengguna.
  2. tambahkan Flags hubungan: Konten yang ditandai pengguna
    • AKTIF: Sertakan hanya pengguna yang memiliki konten yang ditandai.
    • Pilih nama bendera Anda

itu dia.

Mungkin Anda ingin menambahkan filter untuk memfilter nama Anda sendiri ..

0
blogook