2011-09-20 15 views
12

फेसबुक टिप्पणियों प्लगइन का डिफ़ॉल्ट सॉर्टिंग ऑर्डर सामाजिक स्थिति द्वारा है। मैं अपने वेब पेज पर रिवर्स क्रोनोलॉजिकल पर डिफ़ॉल्ट ऑर्डर कैसे सेट करूं?फेसबुक टिप्पणियां वेब प्लगइन सेट करना

मुझे पता है कि प्लगइन के शीर्ष पर एक विकल्प है। लेकिन सभी उपयोगकर्ताओं को इसके बारे में पता नहीं है और सॉर्टिंग ऑर्डर भ्रमित है।

उत्तर

2

बस अनुमान लगा मैं फेसबुक द्वारा प्रदान की div को

data-order-by="reverse_time" 

जोड़ा गया है और यह अच्छी तरह से काम किया। तो, लोड हो रहा है यहाँ प्रदान की मानक एचटीएमएल 5 कोड के साथ pluging: https://developers.facebook.com/docs/reference/plugins/comments/

सिर्फ इस तरह data-order-by विशेषता जोड़ें:

<div class="fb-comments" data-href="YOUR_URL" data-width="470" data-num-posts="6" data-order-by="reverse_time"></div> 
+0

अच्छा एक –

+0

जैसा दिखता है वास्तव में मुझे क्या चाहिए। यह मॉडरेशन पेज डी में डिफ़ॉल्ट सेट करते समय भी काम करता है आईडी नहीं धन्यवाद! – Kelly

2

आप टिप्पणी प्लगइन का डिफ़ॉल्ट सॉर्ट ऑर्डर नहीं बदल सकते हैं। इस तरह कुछ हासिल करने के लिए, आप स्वयं टिप्पणियां पुनर्प्राप्त कर सकते हैं, उदाहरण के लिए, एफक्यूएल का उपयोग करके, लेकिन फिर आपको बाकी सब कुछ भी बनाना होगा। या Disqus जैसे कुछ का उपयोग करें।

+4

मुझे विश्वास नहीं है कि इस तरह के एक प्रसिद्ध प्लगइन में ऐसी प्राथमिक विशेषता नहीं है ... –

+0

ठीक है, सामाजिक प्लगइन्स के पास अब सीएसएस के साथ स्टाइल करने का साधन नहीं है - भले ही यह एकीकृत हो उन्हें कई वेब साइट डिजाइनों के लिए बहुत मुश्किल है और कई डेवलपर्स ने असंतोष व्यक्त किया है। फेसबुक चाहता है कि हम "सामाजिक प्रासंगिकता" सॉर्टिंग का उपयोग करें और वे इसे लागू कर रहे हैं। यह सिंक या तैरना है। – chwk

14

मैं सफलता के बिना एक बहुत googling गया था, इसलिए मैं कुछ रिवर्स इंजीनियरिंग द्वारा इस हल ...

  1. को देखने के लिए जो आइफ्रेम फेसबुक जावास्क्रिप्ट कि टिप्पणियों कहते द्वारा डाला गया था कुछ ब्राउज़र कोड निरीक्षक का प्रयोग करें में प्लगइन पृष्ठ। उस iframe के facebook_crazy_url की प्रतिलिपि बनाएँ (चरण 2 देखें)। डाला आइफ्रेम केवल एक चीज टिप्पणी ठीक से
  2. अमेरिकन प्लान जावास्क्रिप्ट और अपने खुद के आइफ्रेम बजाय डालने से छुटकारा चलाने के लिए आवश्यक है कि लगता है: यूआरएल सेट करने के लिए "https://www.facebook.com/plugins/comments.php?channel_url=facebook_crazy_url & order_by = reverse_time"
+0

मैंने कोशिश की और यह मेरे लिए काम नहीं कर रहा था। किसी और को यह काम करने के लिए मिलता है? वर्तमान में। – CaptainBli

+0

यह केवल उन उपयोगकर्ताओं के लिए काम करता है जो एफबी से लॉग आउट हैं। आंकड़े – adamJLev

+0

@ जैन जाओ: मैंने अपनी साइट पर अपना समाधान करने की कोशिश की है और यह काम किया है। मेरे पास केवल एक अवलोकन है: मैं "num_posts" पैरामीटर पर सेट की गई पोस्ट की संख्या के अनुसार ऊंचाई को गतिशील रूप से सेट नहीं कर सका। यह डिफ़ॉल्ट फेसबुक एसडीके जावास्क्रिप्ट/एचटीएमएल कोड पर काम करता है, लेकिन इस दृष्टिकोण के साथ नहीं। कोई विचार? – XpiritO

3

एक और जनवरी Turon के समाधान से प्रेरित विकल्प:

  1. अपने अमेरिकन प्लान रख: आईडी के साथ एक div में टिप्पणी "टिप्पणी":
<div id="comments"><fb:comments ...></fb:comments></div> 
  1. उपयोग jQuery उत्पन्न iframe src के बदलने के लिए:
$('#comments iframe').attr('src', $('#comments iframe').attr('src') + '&order_by=reverse_time') 
बेशक

, आप jQuery के बिना यह कर सकते हैं।

यह टिप्पणियों के फ्रेम को दो बार लोड करता है, लेकिन यह iframe के स्रोत को harcoding किए बिना सभी मामलों में काम करता है।

+1

... और jQuery कोड को एफबी जावास्क्रिप्ट के बाद रखा जाना चाहिए (दोनों कोड सिंक्रोनस हैं) –

+0

"एफबी जावास्क्रिप्ट के बाद" का अर्थ क्या है। मैंने जेएस एसडीके को सिंक्रनाइज़ लोड करने की कोशिश की और फिर jquery की उस पंक्ति को रखा एचटीएमएल पेज के अंत में कोड। लेकिन यह –

+0

@Eddy चैन काम नहीं करता है: फेसबुक जावास्क्रिप्ट आईफ्रेम बनाता है, उस आईफ्रेम के फैब्रिस के jQuery कोड अपडेट स्रोत, इसलिए iframe के बाद इसे कॉल किया जाना चाहिए। –

0

आप https://developers.facebook.com/tools/comments/ {Your_app_id} पर जाते हैं/और फिर सेटिंग लिंक पर क्लिक करें यह, आपको "सॉर्ट टिप्पणियां बाय" सेटिंग संपादित करने देगा।

विकल्प हैं:

  • शीर्ष
  • नवीनतम
  • सबसे पुराना

https://developers.facebook.com/docs/plugins/comments/#moderation-setup-instructions के अनुसार, अपने वेबपेज <meta property="fb:app_id" content="{YOUR_APP_ID}" /> की तरह एक टैग होना चाहिए।

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

संबंधित मुद्दे