В начало блога На главную

Виджет «Мне нравится» Вконтакте

Виджет «Мне нравится» — ни что иное как, всем давно известная, кнопочка ILike от facebook, только для своих.. Функционал тот же, цель применения та жа… В общем обыкновенный плагиат, который наверняка все начнут использовать параллельно фейсбуку.

Павел Дуров пишет:

При помощи виджета «Мне нравится» Вы можете за 5 минут добавить к материалам Вашего сайта соответствующую галочку. Это позволит Вашим посетителям одним нажатием кнопки мыши выразить своё отношение к статье и, что не менее важно, моментально поделиться ссылкой на статью с друзьями. Этот процесс осуществляется без необходимости ввода какой-либо информации со стороны пользователя, поэтому ссылка на такую статью сможет быстро распространиться по социальному графу ВКонтакте.

Установка и настройка этого виджета как и других элементов API вконтакте происходит через конструктор по ссылке http://vkontakte.ru/developers.php?o=-1&p=Like

ilike1-vk

Для начала в head своего ресурса следует добавить подключение API Вконтакте, если вы это еще не сделали, добавив код:

И добавить туда где вы хотите видеть этот виджет непосредственно отконфигурированный код виджета:


Виджет имеет следующие настройки:

  • element_id -id элемента, который будет являться контейнером для блока Like
  • options — Опции блока Like. Объект Javascript. Возможные поля:
  • width: — задает ширину блока в пикселах (целое число > 300)
  • pageTitle: — задает название страницы (для отображении в превью из статуса)
  • pageDescription: — задает описание страницы (для отображении в превью из статуса)
  • page_id — Идентификатор страницы на Вашем сайте. Целое 32хразрядное число. Используется в том случае, если у одной и той же статьи может быть несколько адресов, а также на динамических сайтах, у которых меняется только хеш. Значение по умолчанию — контрольная сумма от location.href.

Для блогов wordpress целесообразно использовать:

pageTitle - < ?php the_title(); ?>
page_id - < ?php get_page( $page_id ) ?>
pageDescription - < ?php bloginfo('description'); ?>

Рассказать:


  1. Павел:

    Все работает отменно, только есть один момент — на страницах, куда я устанавливаю код, одна и та же информация. А хотелось бы как и с facebook, чтобы для каждой страницы была своя кнопка «Мне нравится».
    Как это сделать?
    Заранее спасибо.

    1. arozhk:

      Если я тебя правильно понял тебе нужно использовать опцию:
      pageUrl: ''