DEMETR Создание сайтов в Казани

Опубликовано

Виджет комментариев Вконтакте на вашем сайте

Сегодня утром разработчики ВКонтакте сообщили о выходе виджета комментариев для сайтов рунета. А это позволяет комментировать статьи других сайтов благодаря своей странице ВКонтакте. Очень удобно для большинства пользователей.

Плюс ко всему этому комментарии транслируются в новостях, таким образом друзья комментатора увидят ссылку на ваш сайт, что привлечет новых посетителей.

Решил попробовать эту штуку, оказалось все довольно просто. Буду рассматривать на примере WordPress.

Для начала необходимо создать приложение. Запоминаем его.

В корне сайта создаем страницу xd_receiver.html, посредством которой будет проходит аутентификация пользователя, пишем в ней:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
         <title>Open API XD Receiver</title>
      </head>
<body>
   <script src="http://vkontakte.ru/js/api/xd_receiver.js" type="text/javascript"></script>
</body>
</html>

Затем находим то место, где выводятся комментарии, удаляем там все, и вставляем следующее:

<script src="http://vkontakte.ru/js/api/openapi.js"
 type="text/javascript" charset="windows-1251"></script>
<script type="text/javascript">
VK.init({
apiId: 1930987,
onlyWidgets: true
});
</script>
 
<div id="vk_comments"></div>
<script type="text/javascript">
window.onload = function () {
VK.init({apiId: 1930987, onlyWidgets: true});
VK.Widgets.Comments('vk_comments', {width: 700, limit: 15}, <?php the_ID(); ?>);
}
</script>

Обратите внимание на apiId: 1930987. Сюда вписываем id своего приложения.
И еще момент <php the_ID(); ?>. Здесь мы передаем id страницы к которой будут идти комментарии.

Единственный непонятный момент — как узнать и вывести число комментариев.

Виджет комментариев Вконтакте на вашем сайте: 0 комментариев