Перейти до змісту

Повна інтеграція з FB Open Graph: фікс для IE7-8

Раніше у своїй статті про повну інтеграцію з Facebook Open Graph я писав: "Просто скопіюйте і вставте нижче наведений код перед закриваючим тегом </body>" і далі був наведений приклад асинхронного коду. По ідеї, один цей код мав би підтримувати всі можливі плагіни від facebook, які ви тільки забажали б підключити. Власне, воно так і є. З однією тільки поправкою..

Клятий Internet Explorer!!!

..вибачте, нестримався, емоції.. :) Так от, поправка у тім, що IE 7 та 8 впритул не бачать (тобто, не відображають на сайті) соціальних плагінів* при такому способі інтеграції. Отож, для любих віслюків версій 7 та 8 - якщо вони вам не байдужі - потрудіться додати перед самим кодом плагіна окремо ще раз посилання на Javascript SDK. Наприклад, ось так:

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=XXXXXXXXXXXXXXX&xfbml=1"></script><fb:like href="<?php the_permalink(); ?>" layout="button_count" show_faces="false" action="like" font=""></fb:like>

* -точно "не бачать" якщо у HTML 5 і точно кнопку "Like"; решту плагінів, якщо чесно, не пробував.