2011-10-03 74 views
1

在我的博客中,我需要實現Facebook分享按鈕(帶有計數器)和評論插件。我只是使用下面的代碼。Facebook分享按鈕和評論插件衝突

在Facebook上分享

<a 
    name="fb_share" 
    type="button_count" 
    href="http://www.facebook.com/sharer.php"> 
    Share 
</a> 
<script 
    src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" 
    type="text/javascript"> 
</script> 

FACEBOOK COMMENT PLUGIN

<div id="fb-root"></div> 
<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/it_IT/all.js#xfbml=1"; 
     fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 
</script> 
<div class="fb-comments" data-href="<?php the_permalink(); ?>" data-num-posts="2" data-width="524"></div> 

最後,它返回第4行的錯誤

Uncaught TypeError: Object # has no method 'provide'

,而這個錯誤不顯示評論插件。它顯示的是分享按鈕。

有沒有解決這個問題的方法?

+0

使用[類似插件(developers.facebook.com/docs/reference/plugins/只用這條線更換的評論腳本解決了這個像/)而不是* buried * sharer按鈕。 – ifaour

回答

0

我不知道,但你可以試評或刪除這一行:

js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1"; 

也許分享和評論腳本複製代碼。

+0

對不起,讓你失望,但如果我刪除該行,該插件將不會顯示:( –

0

通過在頭

<script src="http://connect.facebook.net/ro_RO/all.js#appId=202676036413585&amp;xfbml=1"></script>