Thực tế, vấn đề là các trang sử dụng các tập lệnh khác nhau để tải mô-đun FBConnect.
On http://www.thegreekmerchant.com/
:
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId : '146943825373452',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true,
logging: '0'
});
jQuery(document).trigger('fb:init');
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net//all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
On http://www.thegreekmerchant.com/product/fokofpolisiekar/band-logo
có hai kịch bản, là trước và một sau:
<div id="fb-root"></div><script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId: "146943825373452",
status: true,
cookie: true,
xfbml: true
});
FB.Event.subscribe("edge.create", function(href, widget) {
_gaq.push(["_trackEvent", "Facebook like", "Drupal", href]);
});
};
(function() {
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
tôi đã thay thế kịch bản đầu tiên với một giây và http://www.thegreekmerchant.com/
nay công trình (tất nhiên không phải là phiên bản sắc nét, nhưng trên máy chủ sandbox của tôi). Bạn chỉ cần tập lệnh thứ hai trên http://www.thegreekmerchant.com/product/fokofpolisiekar/band-logo
.
Bạn không có nghĩa là để thêm nó vào trang khác, như trang đó đã hoạt động ... – coderama
@RD Trong thực tế, bạn không cần phải thay đổi 'http: // www.thegreekmerchant.com/product/fokofpolisiekar/band-logo', nhưng, tuy nhiên, tôi khuyên bạn nên thay đổi nó.Trang này có cả hai tập lệnh FB được hiển thị trong câu trả lời của tôi và nó là thừa (đặc biệt khi thấy tập lệnh đầu tiên không hoạt động). Khi nói đến 'http: // www.thegreekmerchant.com /', bạn nên thay đổi phần mã đầu tiên từ câu trả lời của tôi thành phần mã thứ hai. – AndersTornkvist