फेसबुक स्टाइल यूजर नोटिफिकेशन कैसे बनाएं?


14

हार्टबीट के उपयोग से मैं नियम ट्रिगर के माध्यम से उपयोगकर्ता गतिविधियों की प्रभावी रूप से धाराएँ बना पा रहा हूँ। हालाँकि मैं उपयोगकर्ताओं को नई गतिविधियों के बारे में सूचित करने में सक्षम होना चाहूंगा, और अधिकांश ईमेल प्रणालियों में नई ईमेल की गिनती की तरह फेसबुक, या यहां तक ​​कि नई गतिविधियों की संख्या की भी गणना कर सकता हूं।

Drupal 6 में कुछ मॉड्यूल थे जो इसे अच्छी तरह से प्राप्त कर सकते थे, हालाँकि यह Drupal 7 में कैसे किया जा सकता है?

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

क्या Drupal 7 में इसके समान कार्यक्षमता प्राप्त करना संभव है? फेसबुक


1
यह कोई उत्तर नहीं है, मुझे एक ही तरह की आवश्यकता थी और गैर-मॉड्यूल कार्यक्षमता के लिए फिट थे। इसलिए मैंने इसे ड्राप डाउन और डिटेल के साथ नोटिफिकेशन के कस्टम ब्लॉक को प्रदर्शित करते हुए हासिल किया है। वास्तविक समय अधिसूचना के लिए, मैं इसमें नई अधिसूचना को जोड़ने के लिए नोडज मॉड्यूल का उपयोग कर रहा हूं। नोडज के लिए घटना को नियमों से pht कोड के साथ बुलाया जाएगा।
j2r


मेरे पास कुछ इस तरह है: drupal.stackexchange.com/questions/158932/…
drupaluser

जवाबों:


4

दृष्टिकोण 1: मेनू बैज

अपनी पसंद के किसी भी मेनू आइटम और / या मेनू टैब में ऐसी सूचनाएं जोड़ने के लिए मेनू बैज मॉड्यूल का उपयोग करें । इसके बारे में कुछ विवरण यहाँ हैं (इसके परियोजना पृष्ठ से):

मेनू आइटम में iOS-शैली बैज जोड़ने के लिए एक विधि प्रदान करता है। (स्क्रीनशॉट देखें)

यहाँ छवि विवरण दर्ज करें

मेंस में बैज जोड़ना

एक बार सक्षम होने के बाद, Administration > Structure > Menusलक्ष्य आइटम वाले मेनू के बगल में "सूची लिंक" पर जाएं और क्लिक करें। आइटम के बगल में "संपादित करें" पर क्लिक करें और प्रदर्शन मेनू बैज चयन बॉक्स के साथ प्रदर्शित करने के लिए बैज का चयन करें।

टैब्स में बैज जोड़ना

मेनू टैब में बैज जोड़ने के लिए, Administration > Structure > Menus"टैब मेनू बैज" नामक एक टैब है । उस टैब के मेनू राउटर पथ के लिए खोजें जिसे आप बदलना चाहते हैं, फिर संबंधित चयन बॉक्स से एक बैज चुनें।

बैज प्रकार

मॉड्यूल में पांच उदाहरण बैज शामिल हैं, और व्यू के साथ नए बैज आसानी से बनाए जा सकते हैं । हुक कार्यान्वयन के साथ मॉड्यूल अपने स्वयं के बैज की आपूर्ति भी कर सकते हैं। देखें README.txt जानकारी के लिए फ़ाइल।

क्योंकि यह दृश्य मॉड्यूल के साथ कैसे एकीकृत होता है , आप मूल रूप से किसी भी प्रकार की अधिसूचना के लिए समाधान को कम करते हैं जैसे कि "बस इसे एक उपयुक्त दृश्य बनाएं"।

वीडियो शिक्षण:

दृष्टिकोण 2: संदेश स्टैक

संदेश स्टैक का उपयोग करें , जिसमें ये मॉड्यूल शामिल हैं (उद्धरण मॉड्यूल के प्रोजेक्ट पृष्ठ से हैं):

  • संदेश :

    संदेश मॉड्यूल संदेश स्टैक का मूल है। यह कई अलग-अलग उपयोग मामलों में सिस्टम ईवेंट को लॉग करना और प्रदर्शित करना सक्षम करता है। समय के साथ दर्ज होने वाली घटनाओं को कभी-कभी गतिविधि गतिविधि कहा जाता है। एक्सपोर्टेबल मैसेज सबटाइप्स कस्टम फील्ड्स और डिस्प्ले (व्यू) मोड्स के साथ अलग-अलग उपयोग के मामलों के लिए बनाए जा सकते हैं।

  • संदेश सूचित करें

    यह मॉड्यूल एक नोटिफ़ायर प्लगइन के माध्यम से संदेश भेजने के लिए एक विधि प्रदान करता है। संदेश सूचना ईमेल और एसएमएस के लिए प्लगइन्स के साथ आता है और आवश्यकतानुसार अन्य परिवहन तंत्रों तक बढ़ाया जा सकता है।

  • संदेश सदस्यता लें

    इस मॉड्यूल के साथ, सामग्री की सदस्यता लेने वाले उपयोगकर्ताओं को उस सामग्री को शामिल करने वाली घटनाओं की सूचना दी जाएगी। मॉड्यूल फ्लैग मॉड्यूल का लाभ उठाता है, जो उपयोगकर्ताओं को एक सदस्यता कार्यक्षमता प्रदान करता है।

ये संदेश स्टैक के मूल घटक और निर्भरताएं हैं:

यहाँ छवि विवरण दर्ज करें

कुछ लोकप्रिय Drupal वितरण को पहले ही इस संदेश ढेर में अपना लिया गया था, जैसे कि कॉमर्स किकस्टार्ट , Drupal Commons , ERPAL और Open Atrium

यदि आप अपने स्वयं के वातावरण में संदेश स्टैक को करीब से देखना चाहते हैं, तो उत्तर मॉड्यूल (प्रकटीकरण: मैं एक सह-अनुरक्षक) के साथ थोड़ा प्रयोग कर सकता हूं, साथ में उत्तर अधिसूचना उप-मॉड्यूल, जो लॉग इन करने की अनुमति देता है उपयोगकर्ता चयनित प्रश्नों की सदस्यता लेते हैं, ताकि वे प्रश्न प्राप्त होने पर सूचनाएं ( संदेश स्टैक का उपयोग करके ) प्राप्त करें।

और संदेश स्टैक आपको अच्छी तरह से Drupal 8 के लिए भी तैनात करेगा (क्योंकि वह मॉड्यूल की वस्तु उन्मुख वास्तुकला के कारण है)। हालांकि अभी तक 8.x-dev जैसी कोई चीज नहीं है, लेकिन मैसेज कोड रिपॉजिटरी में पहले से ही कुछ पहले से मौजूद है (2 अन्य मॉड्यूल के लिए अभी तक नहीं)। मैं मानता हूं कि wipशाखा का नाम 'वर्क इन प्रोग्रेस' के लिए है।


will make you well positioned for Drupal 8 also.आप भविष्य में क्या मतलब है? मुझे लगता है कि संदेश मॉड्यूल में से कोई भी एक ड्रुपल 8 संस्करण अभी तक नहीं है, यहां तक ​​कि एक देव भी नहीं।
15

1
हे @ नोस्स्वाइट ... मैंने इसका उत्तर (डी एंड) थोड़ा बढ़ाया (डी एंड) इसके उत्तर को स्पष्ट करने के लिए।
पियरे.वीयर

आपकी दया उत्तर @ पियरे.वीयरेंस के लिए बहुत-बहुत धन्यवाद, मैं सभी संबंधित दस्तावेजों की जांच करूंगा कि मैं मैसेज स्टैक के बारे में स्पष्ट विचार
रखूं

1
मेरा मतलब है कि मैं अपनी वेबसाइट पर उपयोगकर्ताओं के बीच सूचना प्रणाली के काम करने के तरीके से परिचित हूं और अब मैंने मैसेज स्टैक के बारे में अधिक जानकारी प्राप्त की है कि मैं कौन से खुश हूं, लेकिन मैं अभी भी उलझन में हूं कि मैं इस तरह के ड्रॉप डाउन अधिसूचना मेनू को कैसे डिजाइन कर सकता हूं। ।
चारबेल एल अज़ीज़ी

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

3

मॉड्यूल की एक अपेक्षाकृत नई जोड़ी है जो मुझे लगता है कि इसके लिए उपयोग करना बहुत अच्छा होगा: संदेश और संदेश-सूचना

संदेश मूल रूप से "संदेश" बनाने के लिए एक रूपरेखा है, जो आपके मामले में अधिसूचना आइटम होगा। एक अच्छी बात यह है कि ये वास्तव में सभी संस्थाओं के रूप में बनाई गई हैं, इसलिए यह तब दिखाना आसान होगा जब ड्रॉपडाउन ब्लॉक में एक ऑल नोटिफिकेशन पेज होगा, साथ ही उन पर एक कस्टम फील्ड या झंडा होगा जो इंगित करता है कि क्या वे हैं देखा (या नए हैं)। फिर आप इसे संदेश-सूचना मॉड्यूल के साथ ईमेल सूचनाओं से जोड़ सकते हैं ।

ध्यान दें कि इसे अपनी साइट में एकीकृत करना एक साइट निर्माण कार्य से अधिक एक विकास कार्य होगा। मॉड्यूल में एक अच्छा एपीआई होता है जिसका उपयोग वांछित हुक में किया जा सकता है, वांछित होने पर संदेश बनाने के लिए, लेकिन मुझे यकीन नहीं है कि नियम एकीकरण कैसे हो रहा है।


3

वास्तविक समय के एकीकरण के लिए आप नोडज मॉड्यूल का उपयोग कर सकते हैं।

यह मॉड्यूल Drupal के साथ Node.js को एकीकृत करता है।

यह एक एपीआई प्रदान करता है जो अन्य मॉड्यूल का उपयोग ड्रुपल में रीयलटाइम क्षमताओं को जोड़ने के लिए कर सकता है, विशेष रूप से कनेक्टेड क्लाइंट्स को खोलने के लिए अपडेट को पुश करने में सक्षम करता है।

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