Other Facebook SDK updates for xenForo - Cập nhật Facebook SDK cho xenForo

PVS

Super Moderator
Thành viên BQT
Code hoặc hướng dẫn này được sử dụng trên phiên bản Xenforo cũ đã quá hạn sử dụng. Bạn hãy click để tìm bản mới hơn
Facebook SDK updates for xenForo - Cập nhật Facebook SDK cho xenForo

Với tất cả những thay đổi đã diễn ra. Có một vài điều lỗi thời trong XF liên quan đến Facebook.

Hiện nay Open Graph (og) không flush và cập nhật những thay đổi khi bạn cập nhật og meta.

Để khắc phục điều này, mở index.php

Sau <?php

thêm vào:
Mã:
if($_GET['fbrefresh']){
$canological_url = '?refresh='.$_GET['fbrefresh'];
}else {
$canological_url = '';
}

Tiếp theo, đã có một số phiên bản của js SDK được cập nhật kể từ phiên bản XF. Điều này sẽ cập nhật cho bạn SDK FB mới nhất và sửa lỗi đăng nhập ngẫu nhiên với IE và Chrome.

Mở fb_channel.php và xóa tất cả các nội dung của nó và thay thế nó bằng
Mã:
<script>
window.fbAsyncInit = function() {
  FB.init({
  appId  : 'YOUR-APP-ID',
  status : true, // check login status
  cookie : true, // enable cookies to allow the server to access the session
  xfbml  : true, // parse XFBML
  oauth  : true // enable OAuth 2.0
});
};
  // Load the SDK Asynchronously
(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/<?php echo htmlspecialchars($locale); ?>/all.js">/all.js";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

Hãy chắc chắn thay thế YOUR-APP-ID với id ứng dụng của bạn, bạn sử dụng cho kết nối facebook.

Chúc các bạn thành công.


Nguồn: xenforo.com​
 
Back
Top