2011-10-03 6 views
1

블로그에서 Facebook 공유 버튼 (카운터 포함)과 댓글 플러그인을 모두 구현해야합니다. 방금 아래 코드를 사용했습니다.Facebook Share 버튼 및 댓글 플러그인 충돌

페이스 북은 SHARE

<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> 

결국 페이스 북 댓글 플러그인

<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/에 그냥이 라인 코멘트 스크립트를 대체하여이 문제를 해결 사용되는 플러그인입니다 같은 /) 대신 * 묻혀 * 공유기 버튼. – ifaour

답변

0

는 잘 모르겠어요,하지만 당신은 언급을 시도하거나이 줄을 삭제할 수 있습니다

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

어쩌면 공유하고 의견 스크립트 코드를 복제한다.

+0

죄송합니다. 실망시키지 만 해당 행을 삭제하면 플러그인도 표시되지 않습니다. –

1

나는 똑같은 문제가있었습니다. 나는 궁극적으로 내가 사용하고있는 FB 플러그인을 전환해야했다. 나는 등으로 공유 버튼을 전환했다 http://www.jhousemedia.com/blog-articles/145/Building-A-Good-Website-For-Your-Business.html

/플러그인을 보내기 :

는 여기에 내가 코멘트와 함께 같은 버튼이 내 사이트에 대한 링크입니다. 다행스럽게도 공유 버튼과 비슷한 형태로 만들 수있는 옵션이 있습니다. 다음은 http://developers.facebook.com/docs/reference/plugins/like/

0

헤더

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