From 0cad71dce27108a70bfcad111939eac5f1f84711 Mon Sep 17 00:00:00 2001 From: Rodrigo Ferreira de Souza Date: Mon, 24 Jul 2017 21:47:05 -0300 Subject: [PATCH] Update Facebook plugin --- sc/social/like/plugins/facebook/browser.py | 18 +++++++----------- .../plugins/facebook/templates/metadata.pt | 2 +- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/sc/social/like/plugins/facebook/browser.py b/sc/social/like/plugins/facebook/browser.py index b40ec3c7..2603848e 100644 --- a/sc/social/like/plugins/facebook/browser.py +++ b/sc/social/like/plugins/facebook/browser.py @@ -17,10 +17,6 @@ from zope.component import getMultiAdapter -BASE_URL = 'https://www.facebook.com/plugins/like.php?' -PARAMS = 'locale={0}&href={1}&send=false&layout={2}&show_faces=true&action={3}' - - class PluginView(BrowserView): fb_enabled = False @@ -62,13 +58,13 @@ def is_plone_5(self): def fbjs(self): js_source = """ - (function() {{ - var po = document.createElement('script'); - po.async = true; - po.src = document.location.protocol + '//connect.facebook.net/{0}/all.js#xfbml=1'; - var head = document.getElementsByTagName('head')[0]; - head.appendChild(po); - }}()); + (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/{0}/sdk.js#xfbml=1&version=v2.10"; + fjs.parentNode.insertBefore(js, fjs); + }}(document, 'script', 'facebook-jssdk')); """.format(self.language) return js_source diff --git a/sc/social/like/plugins/facebook/templates/metadata.pt b/sc/social/like/plugins/facebook/templates/metadata.pt index 70621b70..d26828e6 100644 --- a/sc/social/like/plugins/facebook/templates/metadata.pt +++ b/sc/social/like/plugins/facebook/templates/metadata.pt @@ -16,5 +16,5 @@ - +