मैं उपयोगकर्ता प्रोफ़ाइल के लिए टिप्पणियां कैसे सक्षम करूं?


11

डी 7 में उपयोगकर्ता होने के साथ मैंने माना कि उपयोगकर्ता प्रकार ने "टिप्पणी" विकल्प में बनाया होगा। यह मामला प्रतीत नहीं होता है। मैं केवल उपयोगकर्ताओं को उपयोगकर्ता प्रोफ़ाइल पृष्ठ पर टिप्पणी छोड़ने की अनुमति देना चाहता हूं। क्या ऐसा करने का एक सरल तरीका है?


इसके अलावा मॉड्यूल drupal.org/project/user_profile_comments और drupal.org/project/reply है जो उपयोगकर्ता प्रोफाइल के लिए टिप्पणी संलग्न करने की अनुमति देता है
apostnikov

डुप्लीकेटेड प्रश्न, देखें: [यह उत्तर] [१] [१]: drupal.stackexchange.com/questions/19888/…
२ve

अब एक उपयोगकर्ता प्रोफ़ाइल टिप्पणी मॉड्यूल है , जो इस समस्या को हल करने के लिए प्रकट होता है।
डिजिगोफर

जवाबों:


8

आप उपयोग कर सकते हैं PROFILE2 , जो उपयोगकर्ता प्रोफ़ाइल के लिए नोड देते हैं, तो यह टिप्पणी की जा सकती है और उपयोगकर्ता के लिए टिप्पणी के रूप में दिखेगा।


क्या आप कृपया बता सकते हैं कि उपयोगकर्ता प्रोफ़ाइल में नोड कैसे संलग्न करें। एक उपयोगकर्ता को संदेह है लेकिन वह टिप्पणी जोड़ने में सक्षम नहीं है। यहाँ सवाल है: drupal.stackexchange.com/questions/79945/…
mohit_rocks

7

मैंने इसकी कोशिश नहीं की है, लेकिन उत्तर मॉड्यूल वास्तव में अच्छा लग रहा है।

उत्तर इकाई टिप्पणियों का डी 7 उत्तर है। यह मुख्य टिप्पणी मॉड्यूल को बदलने का इरादा नहीं है, अधिक संभावना है कि यह नोड के अलावा अन्य संस्थाओं के साथ काम करने में असमर्थता को पूरक करता है।

उत्तर मूल रूप से विषय और शरीर के क्षेत्रों के साथ एक फील्डेबल इकाई है जो मॉड्यूल में हार्डकोड किया गया है और फील्ड एपीआई फ़ील्ड नहीं हैं। ऐसा इसलिए है क्योंकि यह उत्तर / टिप्पणी का सार है। इकाई फ़ील्ड योग्य है, इसलिए आप एक 'रिव्यू' बना सकते हैं या जो कुछ भी आपको पसंद आता है वह फ़ील्ड को बंडलों में संलग्न करके है।


हाँ, मुझे लगता है कि यह संभवतः भविष्य का रास्ता है, हालांकि मुख्य टिप्पणी मॉड्यूल के एक ही तरह के उपयोग करने योग्य फीचर-सेट के लिए मॉड्यूल को स्वयं कुछ काम करने की आवश्यकता है। यह निश्चित रूप से कुछ मदद की जरूरत है
डैनियल Wehner

5

वर्तमान में ड्रुपल 7 कोर में, टिप्पणी मॉड्यूल अभी भी युग्मित है node.module। टिप्पणियाँ संस्थाएँ हैं, लेकिन नोड्स के अलावा अन्य संस्थाओं में नहीं जोड़ी जा सकतीं।

अद्यतन प्राप्त करने के लिए आप इस समस्या को देख सकते हैं: नोड से टिप्पणी करें


2

मैं "ट्विटर-फ़ेसबुक" की दीवार शैली के लिए स्टेटस http://drupal.org/project/statuses के उपयोग को प्रोत्साहित करूंगा । यह एक "टिप्पणी" इकाई नहीं है, लेकिन यह बहुत अच्छी तरह से काम करता है।

मैंने कोड भी देखा, यह अच्छी तरह से लिखा गया है और कई हुक हैं।

स्टेटस भी साथ एकीकृत करता है: दृश्य गतिविधि फ्लैग नियम डोमेन मुलोम अधिसूचना पठागुटो सेवा ट्विटर यूजर पॉइंट्स को संदेशित करना


2

यदि उपयोग का मामला वह है जहां प्रत्येक उपयोगकर्ता केवल एक बार टिप्पणी कर सकता है (उदाहरण के लिए समीक्षा), तो मैंने पाया सबसे अच्छा समाधान ध्वज मॉड्यूल का उपयोग कर रहा है। फ्लैग का संस्करण 7.3 अब फील्ड योग्य है। तो आप एक "टिप्पणी जोड़ें" ध्वज बनाएँ और एक पाठ क्षेत्र + जो भी अन्य क्षेत्र आप इसे चाहते हैं जोड़ सकते हैं। फिर आप झंडे की सामग्री को एक दृश्य में प्रदर्शित कर सकते हैं। बहुत लचीला, विस्तार योग्य और गैर-हैक-वाई समाधान।


उत्कृष्ट विचार। मेरे मामले में एक आकर्षण की तरह काम करता है।
राणा प्रताप

1

जिस तरह से मैंने उपयोगकर्ता प्रोफाइल पर टिप्पणियों को लागू करना समाप्त किया वह एक "गेस्टबुक" सामग्री प्रकार जोड़ना था जिसमें उपयोगकर्ता संदर्भ फ़ील्ड है।

जब आप किसी के उपयोगकर्ता प्रोफ़ाइल को देखते हैं तो आप "साइन बुकबुक" पर क्लिक कर सकते हैं जो "नोड / ऐड / गेस्टबुक से लिंक करता है। [[field_guestbook_userreference] [und] [uid] = user123" को संपादित करें।

Prepopulate मॉड्यूल का उपयोग यूज़र "नोड" के साथ नोड ऐड फॉर्म पर यूज़रनेम को प्रीफ़िल करने के लिए किया जाता है और इस क्षेत्र को छिपाने के लिए मैं css का उपयोग करता हूं। गेस्टबुक में ऐसी टिप्पणियां हैं जो दूसरों को भी टिप्पणी करने की अनुमति देने में सक्षम हैं।

मैं "प्रॉफ़िटबुक" टाइटल को यूज़रप्रिफ़ाइल पर दिखाने के लिए एक व्यू ब्लॉक का उपयोग करता हूँ।


1

@MotoTribe ( यहां इसी तरह के सवाल ) से प्रेरित होकर , मैंने इसे इस तरह हल किया:

आपको इसकी आवश्यकता होगी: दृश्य, पैनल, नियम, इकाई संदर्भ और इकाई संदर्भ प्रीपॉपुलेट मॉड्यूल।

  1. एक सामग्री प्रकार बनाएं user_comments, बॉडी फील्ड को हटा दें (यदि आप नहीं करते हैं, तो उपयोगकर्ताओं को 2 फ़ील्ड: शीर्षक और बॉडी इनपुट करना होगा)। टिप्पणियां नोड शीर्षक (255 अधिकतम लंबाई) बन जाएंगी। एक इकाई संदर्भ फ़ील्ड जोड़ें field_user_reference_comments

  2. एक USER दृश्य (नाम:) बनाएं user_comments, "इकाई संदर्भ" में संबंध जोड़ें। प्रासंगिक फ़िल्टर जोड़ें: उपयोगकर्ता यूआईडी> एक डिफ़ॉल्ट मान प्रदान करता है -> यूआरएल से उपयोगकर्ता आईडी।

  3. अंदर का दृश्य 2 ब्लॉक बनाते हैं (मैंने सामग्री पैन किया था)।

    • पहला ब्लॉक: यूआईडी फ़ील्ड जोड़ें, परिणाम फिर से लिखें <a class="" href="https://drupal.stackexchange.com/node/add/user-comments?field_user_reference_comments=[uid]">Add comment</a>:।
    • दूसरा ब्लॉक: संबंध का उपयोग करके सामग्री शीर्षक फ़ील्ड जोड़ें। आवश्यकतानुसार अधिक संबंध और क्षेत्र जोड़ें।
  4. एक नया नियम जोड़ें (यहां से आयात करें, सुनिश्चित करें कि ऊपर वर्णित सिंटैक्स का पालन करें):

    { "rules_redirect_on_add_a_user_comment" : {
        "LABEL" : "redirect on add a user comment",
        "PLUGIN" : "reaction rule",
        "OWNER" : "rules",
        "TAGS" : [ "user account" ],
        "REQUIRES" : [ "rules" ],
        "ON" : {
          "node_insert--user_comments" : { "bundle" : "user_comments" },
          "node_update--user_comments" : { "bundle" : "user_comments" }
        },
        "DO" : [
          { "redirect" : { "url" : "users\/[node:field_user_reference_comments]" } }
        ]
      }
    }
  5. पैनल "उपयोगकर्ता-दृश्य" से सक्षम करें। उपयोगकर्ता को देखा जा रहा है, पहले ब्लॉक जोड़ें, दूसरे ब्लॉक में विचार जोड़ें।

  6. अब तुम हो गए; यह बहुत अच्छा काम करना चाहिए। अपनी आवश्यकता के अनुसार अपने दृष्टिकोण को जटिल बनाएं, जोड़ें: फ़ील्ड, फ़िल्टर, सॉर्ट, आदि सही काम करता है।


0

उपयोगकर्ता प्रोफ़ाइल अनिवार्य रूप से एक दृश्य है; आप टिप्पणियों को शामिल करने के लिए दृश्य में हुक कर सकते हैं।


अगर मैं प्रोफ़ाइल 2 का उपयोग करूं? अन्यथा टिप्पणी कहां से आएगी?
उवे

0

सभी क्षेत्रों के साथ टिप्पणी नोड बनाएं। उनमें से एक फ़ील्ड को प्रोफ़ाइल 2 प्रकार (संदर्भ मॉड्यूल का उपयोग करके) का उल्लेख करना चाहिए। फिर आप ईवा मॉड्यूल का उपयोग करके उस नोड को प्रोफाइल 2 में संलग्न कर सकते हैं। यदि कोई बेहतर उत्तर है, तो मुझे बताएं।


0

आप अपनी प्रोफ़ाइल में फ़ील्ड संग्रह आइटम जोड़ सकते हैं और फिर इसमें मनमाने फ़ील्ड जोड़ सकते हैं। इसलिए यदि आप फ़ील्ड परमिशन मॉड्यूल का उपयोग करते हैं तो उपयोगकर्ता इसके साथ टिप्पणी डाल सकते हैं और सभी उपयोगकर्ताओं को टिप्पणी डालने की अनुमति दे सकते हैं। यह ठीक से काम करता है मैंने इसे आज़माया है

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