Как интегрировать вконтакте "мне нравится"

Главные вкладки

Аватар пользователя screenager screenager 31 августа 2012 в 14:12

Здравствуйте,
подскажите если кто имеет представление как реализовать голосование на сайте с помощью vk.like, т.е. виджет встроить не проблема, а вот сортировать ноды потом по количеству лайков я не знаю как, думаю нужно создать числовое поле в ноде и потом при каждом нажатии на кнопку like, нужно чтобы это поле обновлялось...
Кто знает как решить проблему отзовитесь, очень нужно.

Комментарии

Аватар пользователя parshin.pn parshin.pn 31 августа 2012 в 14:49

Возможный алгоритм:
1. Создаем новое поле для ноды, в которое будем заносить число лайков.
2. Необходимо получить это самое число лайков. Для этого понадобится использование метода likes.getList (подробно здесь)
3. Перехватываем событие, возникающее при нажатии на счетчик с помощью функции VK.Observer.subscribe('widgets.like.liked', function() {}
4. Обновляем наше поле

Аватар пользователя screenager screenager 31 августа 2012 в 15:34

"parshin.pn" wrote:
3. Перехватываем событие, возникающее при нажатии на счетчик с помощью функции VK.Observer.subscribe('widgets.like.liked', function() {}

нашел такой код:
VK.Widgets.Like("vk_like", {type: "full"});
VK.Observer.subscribe('widgets.like.liked',function(){
alert('нажали like!');
});

т.е. остается понять как обновлять поле через ajax ява скрипт...

Аватар пользователя vitaboss vitaboss 31 августа 2012 в 15:58

Почему все нужные и полезные вещи создаются с пощью напильника? Почему нет нормального модуля социальных сетей в котором будет фсе.

Аватар пользователя Enemy Enemy 31 августа 2012 в 16:29

vitaboss wrote:
Почему все нужные и полезные вещи создаются с пощью напильника? Почему нет нормального модуля социальных сетей в котором будет фсе.

вперёд, сделайте

Аватар пользователя def def 10 ноября 2015 в 11:49

Попробовал, всё получилось... но я использую Drupal Commerce.. и из за него или из за чего то ещё - у меня кнопка двоится и иногда - троится Sad

Подскажите - из за чего может быть? Куда копать?

Аватар пользователя alexregion alexregion 4 августа 2013 в 16:50

Присоединяюсь к проблемме!!!!!!!! Такая же история - создаю поле для каждой ноды - в нем три кнопки: vk facebook twitter. Все работает прекрасно, и считает каждую ноду отдельно, но VK гребаные кнопки всех следующих нод прилипают к кнопке vk верхней ноды! ПОМГИТЕ!!!