it-swarm.asia

عرض المستخدمين الذين تم الإبلاغ عنهم من قبل المستخدم ، والمستخدمين الذين أبلغوا عن مستخدم ، والعقد من المستخدمين الذين تم الإبلاغ عنهم من قبل مستخدم

لديّ علامة مستخدم تشبه إلى حد كبير وظيفة "متابعة" أو "اشتراك".

في الأساس أريد إنشاء 3 views لموقع الويب الخاص بي user profile صفحات:

  1. قائمة المستخدمين التي تم الإبلاغ عنها من قبل مستخدم (على سبيل المثال ، حظر "الأشخاص الذين أتابعهم")
  2. قائمة المستخدمين الذين أبلغوا عن مستخدم (على سبيل المثال ، كتلة "معجبيني" أو "متابعاتي")
  3. قائمة العقد من جميع المستخدمين الذين تم وضع علامة عليها بواسطة المستخدم (أي وظيفة موجز أخبار للمستخدم لعرض كل المحتوى الجديد من المستخدمين الذين وضعوا علامة عليه)

سوف نقدر أي مساعدة أو تعليقات!

17
Jamie Chang Liu

متأخرا أفضل من عدمه ، للحصول على متابعين للمعجبين يمكنك:

  1. إنشاء طريقة عرض للمستخدمين النوع.
  2. إنشاء علاقة أعلام: بلاغات المستخدم.
  3. الآن حدث هذا عندما يخطئ معظم الأشخاص ، يجب إزالة "تضمين المستخدمين الذين أبلغوا عن محتوى فقط".
  4. اختار علمك.
  5. إضافة عامل تصفية سياقي "الأعلام: معرف المحتوى".
  6. تأكد من استخدام العلاقة.
  7. عندما تكون قيمة المرشح IS غير متوفر توفر القيمة الافتراضية لـ "معرف المستخدم من المستخدم المسجل الدخول".
4
saadlulu

كنت أكافح للحصول على الرقم 2 ، ولكن بفضل هذه الإجابة: كيف يمكنني تقديم عرض يُظهر للمستخدمين جميع الذين أبلغوا عن مستخدم واحد؟

  1. إنشاء عرض للمستخدمين
  2. أضف العلاقة "بلاغات المستخدم" وألغ تحديد مربع الاختيار "تضمين المستخدمين الذين أبلغوا عن محتوى فقط".
  3. أضف فلترًا سياقيًا "Flags: كيان معرّف" ، واختر الطريقة لتوفير قيمة افتراضية - في حالتي ، احصل على User ID من URL.
1
gillarf

يمكن تحقيق المشهد الأول بعمل ما يلي (في drupal 7)

  1. أضف علاقة "العلامات: [نوع العلم]" واضبط "حسب" على "أي مستخدم".
  2. إضافة علاقة "الأعلام: المستخدم" ؛ لا تحدد أي خيارات لها.
  3. قم بإضافة عامل التصفية السياقي "User: Uid" ، وقم بتعيينه على "توفير القيمة الافتراضية" "معرف المستخدم من URL".

إذا كنت تستخدم لوحات ، عليك التأكد من تمرير uid للعرض.

ما زلت تعمل على اكتشاف السيناريوهين الآخرين ، أخبرني إذا كنت تكره أي حظ

1
user379468

نعم ، هذه هي الإجابة الصحيحة ، user379468!

بدلاً من النقطة الثالثة ، استخدم:

  1. إضافة "المستخدم: مؤلف المحتوى"
  2. إضافة عامل تصفية سياقي "المستخدم: uid"
  3. إضافة علاقة "(المؤلف): (name_of_your_user_flag)"
0
pedja

أعتقد أنني اكتشفت كيفية تكوين الرقم 1 و 3.

  1. إنشاء عرض للمستخدمين (بدلاً من المحتوى).
  2. قم بإضافة العلم كعلاقة (الجلد التالي أو أي شيء تسمونه) وأضف بواسطة "المستخدم الحالي". من المفترض أن يوفر لك هذا قائمة بالمستخدمين الذين تتابعهم.
  3. أضف "المستخدم: تأليف المحتوى" كعلاقة أخرى ، وهذا من شأنه أن يمنحك صفًا مكررًا لكل جزء من المحتوى الذي قام المستخدم بتأليفه.

الآن يجب أن تكون قادرًا على استخدام الحقول لحذف أو الإعلان عن أي معلومات تريدها.

0
user379468

قائمة المستخدمين الذين يضعون علامة على مستخدم (على سبيل المثال ، كتلة "معجبيني" أو "متابعاتي")

  1. إنشاء طريقة عرض جديدة ، بناءً على المستخدمين.
  2. إضافة علامات العلاقة: محتوى المستخدم الذي تم الإبلاغ عنه
    • نشط: لا تتضمن سوى المستخدمين الذين أبلغوا عن محتوى.
    • اختر اسم العلم الخاص بك

هذا هو.

ربما تريد إضافة عامل تصفية لتصفية اسمك ..

0
blogook