У меня есть список ссылок, и на каждой отдельной странице есть кнопка «как», чтобы «понравиться» этой странице. Но я хочу кнопку «как» рядом с каждой ссылкой в списке, которая понравится URL-адресу ссылки рядом с ней (точно так же, как если бы вы нажали на ссылку, а затем кнопку «как»).
Чтобы создать кнопку на каждой отдельной странице, я использую следующий код:
<script> window.fbAsyncInit = function() { FB.init({appId: '*****', status: true, cookie: true, xfbml: true}); }; </script> <div class="share_button btn_fb"> <fb:like layout="button_count" font="tahoma"></fb:like> </div>
Вы можете использовать версию iframe кнопки Like, а не FBML. В iframe требуется передать URL-адрес в качестве части строки запроса.
Здесь вы можете создать код iframe.
Попробуйте следующее:
<fb:like layout="button_count" href="http://yourlink.com" font="tahoma"></fb:like>
Где атрибут href – это URL-адрес, который вы хотите, чтобы человек «понравился»,
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="[put the url here]" send="true" width="450" show_faces="true" font=""></fb:like>
Просто замените [put the url here]
с URL-адресом, который вы хотите, а затем вставьте полный код в то место, где вы хотите подобную кнопку.
Вы всегда можете просто перейти на страницу разработчиков Facebook здесь:
http://developers.facebook.com/docs/reference/plugins/like/
и он будет генерировать код для вас, и вы можете просто скопировать его на свой сайт. Я просто перепроверил его. Он работает красиво.
Это приведет к генерации кода (или чего-то подобного), который написал @ Coding-Freak.