2011-10-22 10 views
5

मेरे पास एक ही पृष्ठ पर सूचीबद्ध तीन उत्पाद हैं और मैं प्रत्येक उत्पाद के पक्ष में एक छोटा टिप्पणी बॉक्स जोड़ना चाहता हूं, जैसे: https://www.facebook.com/SanukFootwear?ref=ts&sk=app_113298085356151। मुख्य समस्या यह है कि, मुझे यह पता लगाना प्रतीत नहीं होता कि पृष्ठ पर एक से अधिक टिप्पणी बॉक्स कैसे जोड़ना है।एक ही पेज पर एकाधिक फेसबुक टिप्पणी बॉक्स?

मैंने HTML5 और XFBML का उपयोग करने का प्रयास किया। कोड मैं अब का उपयोग कर रहा है:

<html xmlns:fb="http://ogp.me/ns/fb#">

<script> 
     (function(d, s, id) { 
      var js, fjs = d.getElementsByTagName(s)[0]; 
      if (d.getElementById(id)) {return;} 
      js = d.createElement(s); js.id = id; 
      js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=MYAPPID"; 
      fjs.parentNode.insertBefore(js, fjs); 
     }(document, 'script', 'facebook-jssdk')); 
    </script> 

और

<fb:comments href="MYURL" num_posts="5" width="500" xid="product_01"></fb:comments>

ऐसा लगता है कि <fb:comments> ब्लॉक करने के लिए xid जोड़ने के लिए टिप्पणी की एक अद्वितीय सूची उत्पन्न माना जाता है केवल वह xid। हालांकि यह काम नहीं कर रहा है। अगर मैं निम्न कार्य करें:

<fb:comments href="MYURL" num_posts="5" width="500" xid="product_01"></fb:comments>

<fb:comments href="MYURL" num_posts="5" width="500" xid="product_02"></fb:comments>

और या तो एक पर पोस्ट करने का प्रयास, टिप्पणी को दोनों पर पता चलता है। क्या इन अद्वितीय टिप्पणियों की अनुमति देने के लिए मुझे कुछ याद आ रही है?

Sanuk दुकान फेसबुक पृष्ठों से कोड यह है:

<fb:comments xid="featured_product_56062795998_1" width="255" numposts="5" expr:href="##_1" class=" fb_iframe_widget"> 
    <span> 
     <iframe id="f1f0d95ac" name="f341a4ded" scrolling="no" style="border-width: initial; border-color: initial; overflow-x: hidden; overflow-y: hidden; width: 255px; height: 572px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " class="fb_ltr" src="https://www.facebook.com/plugins/comments.php?api_key=113298085356151&amp;channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df5542ec34%26origin%3Dhttps%253A%252F%252Fnorthsocial.com%252Ff2d77af7ec%26relation%3Dparent.parent%26transport%3Dpostmessage&amp;locale=en_US&amp;numposts=5&amp;sdk=joey&amp;title=&amp;url=https%3A%2F%2Fnorthsocial.com%2Fapp%2Ftab%2Ffeatured_products%2Fview.php&amp;width=255&amp;xid=featured_product_56062795998_1"></iframe> 
    </span> 
</fb:comments> 

मुझे नहीं पता कि वे कहाँ से iFrame सामग्री हो रही है है। मैंने फेसबुक विकास दस्तावेज़ों को संदर्भित किया, लेकिन कोई जानकारी नहीं ढूंढ पाई। किसी भी सहायता की सराहना की जाएगी!

अग्रिम धन्यवाद,

Tre

उत्तर

7

टिप्पणियां प्लगइन एक XID पैरामीटर है कि मैं पर देख सकते हैं नहीं है: https://developers.facebook.com/docs/reference/plugins/comments

हालांकि, आप में से प्रत्येक के लिए एक अद्वितीय URL निर्दिष्ट करने का प्रयास किया टिप्पणी बक्से?

+2

जैसा कि हेलीबॉय 23 कहता है, बस अंत में एक एंकर निर्दिष्ट करें। XID का उपयोग करने की कोई वास्तविक आवश्यकता नहीं है जब तक आप पुराने संस्करण का उपयोग नहीं कर रहे हों। – Chris

6

मैंने अपनी साइट के लिए एक पृष्ठ के लिए कई टिप्पणियां बॉक्स समस्याएं हल की हैं। यह मेरे लिए काम करता है:

अपना एफबी कोड उत्पन्न करते समय, आपको "टिप्पणी करने के लिए यूआरएल" दर्ज करना होगा। पहले बॉक्स के लिए, बस यूआरएल दर्ज करें। दूसरे बॉक्स के लिए मैंने mysite.com/#comments2 जोड़ा। तीसरे बॉक्स के लिए मैंने mysite.com/#comments3 जोड़ा। आदि, यह आपको प्रति यूआरएल एक अलग टिप्पणी बॉक्स देना चाहिए। उम्मीद है की यह मदद करेगा।

+0

क्या प्रत्येक थ्रेड के लिए मॉडरेशन सेवा बनाना संभव है? इसे मैन्युअल रूप से बनाया जाना चाहिए? धन्यवाद – trzczy

0

यह अभी भी नीचे कोड के साथ काम कर रहा है।

<fb:comments reverse="false" publish_feed="false" showform="true" 
    simple="false" migrated="1" canpost="true" url='[Your URL]' 
    width="580px" numposts="10" xid="[Unique ID]"> 
</fb:comments> 
संबंधित मुद्दे