एक उपयोगकर्ता द्वारा चिह्नित किए गए उपयोगकर्ताओं के दृश्य, उपयोगकर्ता द्वारा फ़्लैग किए जा रहे उपयोगकर्ता, और उपयोगकर्ताओं द्वारा फ़्लैग किए गए नोड्स


18

मेरे पास एक उपयोगकर्ता ध्वज है जो " अनुवर्ती " या " सदस्यता " फ़ंक्शन की तरह बहुत सुंदर है ।

मूल रूप से मैं viewsअपनी वेबसाइट के user profileपृष्ठों के लिए 3 बनाना चाहता हूं :

  1. उपयोगकर्ताओं द्वारा चिह्नित की गई उपयोगकर्ता की एक सूची (उदाहरण के लिए "ब्लॉक के बाद" मैं एक व्यक्ति हूं)
  2. उपयोगकर्ता को चिह्नित करने वाले उपयोगकर्ताओं की एक सूची (उदाहरण के लिए "मेरे प्रशंसक" या "मेरे अनुयायी" ब्लॉक)
  3. सभी उपयोगकर्ताओं से नोड्स की एक सूची जिसे एक उपयोगकर्ता द्वारा चिह्नित किया गया है (यानी एक उपयोगकर्ता के लिए एक समाचार फ़ीड फ़ंक्शन उन उपयोगकर्ताओं से सभी नई सामग्री को देखने के लिए जिन्हें उसने चिह्नित किया था)

किसी भी मदद या टिप्पणी की सराहना करेंगे!


drupal.org/node/296971 ने मदद नहीं की? हालांकि यह डी 6 के लिए है, लेकिन सामान्य दृष्टिकोण अभी भी बहुत समान होना चाहिए ...
मैकीज ज़गदज़ाज

क्या आप कभी 2 और 3 के समाधान के साथ आए? मैं इस सटीक परिदृश्य का पता लगाने की कोशिश कर रहा हूं।
मृइनर

यह एक ऐसी चीज है जिसे मैं पूरा करने में दिलचस्पी रखता हूं।
user379468

इसे D8 पर सेट करने की कोशिश की जा रही है। कोई विचार?
प्रागगनत

जवाबों:


4

कभी नहीं से बेहतर देर से, अपने प्रशंसकों के अपने अनुयायियों को पाने के लिए:

  1. टाइप उपयोगकर्ताओं का एक दृश्य बनाएं।
  2. एक रिश्ता बनाएँ झंडे: उपयोगकर्ता के झंडे।
  3. अब यह है कि ज्यादातर लोग गलत थे आपको हटा देना चाहिए "केवल उन उपयोगकर्ताओं को शामिल करें जिनके पास सामग्री ध्वजांकित है।"
  4. अपना झंडा चुना।
  5. प्रासंगिक फ़िल्टर जोड़ें "झंडे: सामग्री आईडी"।
  6. संबंध का उपयोग सुनिश्चित करें।
  7. फिल्टर वैल्यू उपलब्ध नहीं है "लॉग इन उपयोगकर्ता से उपयोगकर्ता आईडी" का डिफ़ॉल्ट मूल्य प्रदान करते हैं।

1

पहला स्कैनेरियो निम्नलिखित प्राप्त करके प्राप्त किया जा सकता है (ड्रुपल 7 में)

  1. 'झंडे: [झंडा प्रकार]' संबंध जोड़ें, और 'किसी भी उपयोगकर्ता के लिए' से 'सेट करें।'
  2. 'झंडे: उपयोगकर्ता' संबंध जोड़ें; इसके लिए कोई विकल्प निर्धारित न करें।
  3. 'उपयोगकर्ता: यूआईडी' संदर्भ फ़िल्टर जोड़ें, और इसे 'URL से डिफ़ॉल्ट मान' 'उपयोगकर्ता आईडी प्रदान करें' पर सेट करें।

यदि आप पैनलों का उपयोग कर रहे हैं, तो आपको यह सुनिश्चित करना होगा कि आप यूआईडी पास कर दें।

अभी भी अन्य दो परिदृश्यों का पता लगाने पर काम कर रहा हूं, मुझे बताएं कि क्या आप किसी भी भाग्य को देखते हैं


1

मैं नंबर 2 प्राप्त करने के लिए संघर्ष कर रहा था, लेकिन इस उत्तर के लिए धन्यवाद: मैं एक ऐसा दृश्य कैसे बना सकता हूं जो उन सभी उपयोगकर्ताओं को दिखाता है जिन्होंने एक एकल उपयोगकर्ता को चिह्नित किया है?

  1. उपयोगकर्ताओं का एक दृश्य बनाएं
  2. "उपयोगकर्ता के फ्लैगिंग्स" रिश्ते को जोड़ें और "केवल उन उपयोगकर्ताओं को शामिल करें, जिन्होंने झंडे वाली सामग्री को शामिल किया है" चेकबॉक्स।
  3. एक प्रासंगिक फ़िल्टर "फ्लैग्स: एंटिटी आईडी" जोड़ें, और डिफ़ॉल्ट मान प्रदान करने के लिए विधि चुनें - मेरे मामले में, URL से उपयोगकर्ता आईडी प्राप्त करें।

"वर्तमान उपयोगकर्ता" + "ध्वजांकित उपयोगकर्ताओं से सामग्री" से सामग्री के साथ एक दृश्य कैसे बनाएं। उपयोगकर्ताओं को फॉलो फ्लैग द्वारा चिह्नित किया जाएगा। उदाहरण के लिए: यदि मुझे "ध्वजांकित उपयोगकर्ताओं से सामग्री" के साथ केवल एक दृश्य बनाना था, तो मैं बस "फॉलो फ्लैग" (उपयोगकर्ता) के साथ एक संबंध जोड़ूंगा और "ध्वजांकित उपयोगकर्ताओं से सामग्री शामिल करूंगा", लेकिन यह सामग्री नहीं दिखाएगा तात्कालिक प्रयोगकर्ता।
उमैर

0

मुझे विश्वास है कि मुझे पता चला कि नंबर 1 और 3 को कैसे कॉन्फ़िगर किया जाए।

  1. उपयोगकर्ता (सामग्री के बजाय) का एक दृश्य बनाएँ।
  2. ध्वज को एक रिश्ते के रूप में जोड़ें (नीचे दिए गए चित्र या जो भी आप इसे कहते हैं) और "वर्तमान उपयोगकर्ता" द्वारा जोड़ें। यह आपको उन उपयोगकर्ताओं की सूची प्राप्त करना चाहिए जिन्हें आप अनुसरण कर रहे हैं।
  3. एक अन्य संबंध के रूप में "उपयोगकर्ता: कंटेंट ऑथरेड" जोड़ें, इससे आपको उपयोगकर्ता द्वारा लिखी गई सामग्री के हर टुकड़े के लिए एक डुप्लिकेट पंक्ति मिलनी चाहिए।

अब आप जो भी जानकारी चाहते हैं उसे छोड़ने या विज्ञापन करने के लिए खेतों का उपयोग करने में सक्षम होना चाहिए।


0

हां, यह सही उत्तर है, user379468!

तीसरे बिंदु के उपयोग के बजाय:

  1. "उपयोगकर्ता: सामग्री लेखक" जोड़ें
  2. "उपयोगकर्ता: uid" संदर्भ फ़िल्टर जोड़ें
  3. "(लेखक) झंडे जोड़ें: (name_of_your_user_flag)" संबंध

0

उपयोगकर्ता को चिह्नित करने वाले उपयोगकर्ताओं की सूची (अर्थात "मेरे प्रशंसक" या "मेरे अनुयायी" ब्लॉक)

  1. उपयोगकर्ताओं के आधार पर एक नया दृश्य बनाएं।
  2. रिश्ता जोड़ें झंडे: उपयोगकर्ता की ध्वजांकित सामग्री
    • सक्रिय: केवल उन उपयोगकर्ताओं को शामिल करें, जिन्होंने सामग्री को ध्वजांकित किया है।
    • अपना ध्वज नाम चुनें

बस।

शायद आप अपने खुद के नाम को फ़िल्टर करने के लिए एक फिल्टर जोड़ना चाहते हैं।


काम नहीं कर रहा है, मेरी माफी।
ब्लॉग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.