2011-12-07 12 views
5

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

अनिवार्य रूप से, हमने एक वर्डप्रेस थीम बनाई है जिसे पिछले साल लॉन्च किया गया था और फेसबुक टिप्पणियों को एकीकृत करने के लिए पुरानी विरासत एफएमबीएल का उपयोग किया था। टिप्पणी में खींचने के लिए कोड था की तरह कुछ:

<div id="fb-root" style="padding-top:8px;"> 
</div> 
<script src="http://connect.facebook.net/en_US/all.js#appId=<?php 
      echo $facebookappid; ?>&amp;xfbml=1"></script> 
<fb:comments 
    URL="<?php the_permalink() ?>" 
    xid="<?php echo $post->ID; ?>" 
    publish_feed="true" 
    migrated="1" 
    reverse="false" 
    numposts="20" 
    width="620"> 
</fb:comments> 

अब समस्या यह है कि हम कह निम्नलिखित हमारी साइटों में से कुछ पर त्रुटियों हो रही है:

-

चेतावनी: इस टिप्पणी प्लगइन संगतता मोड में काम कर रहा है, लेकिन अभी तक कोई पोस्ट नहीं है। सभी प्लगइन सुविधाओं का लाभ उठाने के लिए टिप्पणी प्लगइन दस्तावेज़ में सुझाए गए एक स्पष्ट 'href' को निर्दिष्ट करने पर विचार करें।

-

मैं जो समस्या ठीक होती है, लेकिन यह भी साइट पर सभी पिछले फेसबुक टिप्पणियों को हटा HREF के लिए URL मान बदलने की कोशिश की है। ऐसा लगता है कि पुराने सिस्टम के साथ उन्हें प्रभावी रूप से फेसबुक पर पोस्ट नहीं किया गया था।

क्या किसी को इस तरह से पता है कि हम पुरानी से नई प्रणाली से टिप्पणियां माइग्रेट कर सकते हैं (माइग्रेट फ़ंक्शन इस मामले में काम नहीं करता है)।

उत्तर

-2

आपको इसे नए HTML प्रारूप में बदलने की आवश्यकता होगी, Social Plugins पृष्ठ को Comment Box के लिए HTML कोड जेनरेट करने के लिए देखें। यह इस तरह दिखता है:

<div class="fb-comments" 
    data-href="http://example.com" 
    data-num-posts="2" 
    data-width="500"> 
</div> 

कारण टिप्पणियां दिखाई नहीं दे सकते, हो सकता है है डेटा-href वर्ष से अलग है, के रूप में बारीकी से संभव के रूप में कोशिश करते हैं और पुराने मान से मेल और आप उन टिप्पणियों आ देखेंगे वापस।

+0

आपके उत्तर एव्जेनी के लिए धन्यवाद मुझे यकीन है कि आप पुराने डेटा- मिलान के बारे में क्या मतलब है नहीं कर रहा हूँ href जितना संभव हो सके उतना करीब? मैं जो कह सकता हूं उससे समस्या यह है कि हमारे पुराने कोड ने यूआरएल फ़ंक्शन का उपयोग किया था, लेकिन अब हमें बताया जा रहा है कि हमें एचआरईएफ फ़ंक्शन का उपयोग करने की आवश्यकता है, लेकिन ऐसा करने से वह नहीं खींचता है पुरानी टिप्पणियां –

+0

मेरा बुरा। एच के संदर्भ के अनुसार ttps: //developers.facebook.com/docs/reference/fbml/comments_ (XFBML)/यह "xid = 123456" पैरामीटर है जो टिप्पणी स्ट्रीम का संदर्भ देता है, न कि href। तो परमालिंक के साथ स्वाभाविक रूप से डेटा-href पुरानी टिप्पणियां नहीं दिखाएगा। – Evgeny

5

समस्या में निहित है। फेसबुक ने माइग्रेट फ़ंक्शन प्रदान किया जब यह टिप्पणी प्लगइन के पहले अवतार से दूसरे स्थान पर परिवर्तित हो गया, और अब यह पूरी तरह से तीसरे स्थान पर समाप्त हो गया है। समस्या यह है कि जब आप नए संस्करण (चेतावनी से छुटकारा पाने के लिए) पर स्विच करते हैं तो दूसरे संस्करण में "माइग्रेट = 1" विकल्प का उपयोग करते समय किए गए टिप्पणियां खो जाती हैं।

ब्लॉग/सीएमएस आदि में एकीकरण अब टिप्पणियां खो रहा है अगर वे दूसरे अवतार में href रैग पर स्विच नहीं कर पाए थे, क्योंकि बहुत कुछ नहीं था क्योंकि वे मुट्ठी से मूल टिप्पणियां खोना नहीं चाहते थे प्लगइन का उपयोग करने के दौर।

क्या किसी के पास पुराने कोड से XID के माध्यम से टिप्पणियां खींचने के लिए कोई कामकाजी क्वेरी है? कम से कम हम नीचे टिप्पणी पर जोड़ने के लिए नई टिप्पणी प्लगइन के नीचे एक ऐड-इन के रूप में शामिल कर सकते हैं।

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

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

कम से कम कहने के लिए निराशाजनक, लेकिन चेतावनी के बिना कुछ भी नहीं बदला है या इसके पीछे कोई वास्तविक विचार प्रक्रिया नहीं है।

+0

माइकल मैं भी वही अनुभव कर रहा हूं - पहले v1 से v2 में माइग्रेट किया गया था लेकिन href में नहीं बदला गया (क्योंकि मैं अपनी मूल टिप्पणियां खोना नहीं चाहता था)। मैंने expr की कोशिश की है: xid = "data: post.id" (मेरी WordPress साइट्स के लिए) लेकिन यह भी काम नहीं कर रहा है - इसलिए मैं कुछ तरीकों की तलाश में हूं कि हम पुरानी टिप्पणियां ले सकते हैं और उन्हें धक्का दे सकते हैं नई href प्रणाली –

+0

के माध्यम से, इसलिए सभी मौजूदा टिप्पणियों को xid से href-based संस्करण में माइग्रेट करने का कोई तरीका नहीं है? फेसबुक का कहना है कि एफबीएमएल को 1 जून को हटा दिया जाएगा (http://bit.ly/i5lQ1b) तो क्या इसका मतलब है कि लगभग चार सप्ताह में हमारी सभी पुरानी एक्सआईडी-टिप्पणियां खो गई हैं? –

1

अभी के लिए कोई कामकाज नहीं है। आपके पास 2 विकल्प हैं: यदि आप migrated = 1 के साथ नया href या पुराना xid पैरा जोड़ते हैं तो आप सभी पिछली टिप्पणियां खो देंगे और आपको त्रुटि मिल जाएगी। या आप अपने पुराने संस्करण टिप्पणी बॉक्स के साथ रहेंगे, हजारों पुरानी टिप्पणियां और पीले रंग के त्रुटि बॉक्स के साथ ... फेसबुक दुनिया के लोगों में आपका स्वागत है ... 6 महीने बाद वे इसे सही कर सकते हैं ... कोई भी तीसरा पक्ष हाथ यहां नहीं कर सकता ... :(

0

मुद्दा अभी तक तय नहीं है, लेकिन कुछ प्रगति की गई है, इस सूत्र देखें:। How do I remove a facebook comment warning?

+0

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

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