Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Виджет вконтакте "мне нравится"

Подскажите как правильно вставить виджет "мне нравится"

<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://vkontakte.ru/js/api/openapi.js?10" charset="windows-1251"></script>

<script type="text/javascript">
  VK.init({apiId: XXXXXXX, onlyWidgets: true});
</script>

<!-- Put this div tag to the place, where the Like block will be -->
<div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {width: "496"});
</script>


попробовать
{literal}тут код{/literal}


я плагины для вкантакта написал для всех виджетов(пока кроме авторизации), кому надо стучите в асю 133395143



я плагины для вкантакта написал для всех виджетов(пока кроме авторизации), кому надо стучите в асю 133395143

А что нельзя выложить сюда?


M-martin, а зачем плагин такой? Если делать плагином, то и с другими сервисами, + возможность выбора, что ставить а что нет. А так....



M-martin, а зачем плагин такой? Если делать плагином, то и с другими сервисами, + возможность выбора, что ставить а что нет. А так....

Если честно оно мне не нужна ))), я к тому что можно выложить а не (кому надо стучите в асю 133395143)
Ну рас раздаеш , можно и выложить! ;)


Написал в аську...тишина! :(


Выложу, когда авторизацию доделаю... А вот то что стукнул в асю и тишина, это странно...


А Вы пока без авторизации выкладывайте, то что есть.


Вот именно. Возможно ли выложить наработки на публику, если уж сам предложил?


Вот то что собственно по сабжу:

vkapiinit.rar - Плагин инициализации, включить в админке и вписать API ID (подробности на http://vkontakte.ru/developers.php?o=-1&p=Open+API)

vk-like.rar - сам плагин виджета "Мне нравится". Настройки вроде не сложные, подробности http://vkontakte.ru/developers.php?o=-1&p=Like

для вставки: в шаблоне в нужном месте вставить <div id='vk_products_like'></div> - для товаров, <div id='vk_news_like'></div> - для новостей,  <div id='vk_articles_like'></div> -  для статей.

Виджет выводится только при просмотре статьи, новости или товара...

P.S. Прошу сильно не пинать, писал для себя. Пожелания по функционалу приветствуются.


Немного не понятно как работает плагин vkapiinit, загрузил, активировал, вписал API ID, а как дальше?


а дальше он просто добавляет скрипт инициализации API Vkontakte, точнее OpenAPI. Эта инициализация нужна для работы остальных плагинов вкантакте. А в часности для плагина "Мне нравится". так как выложил пока только его. То есть сначала включаем vkapiinit, а потом и сам плагин "Мне Нравится" - vk_like

а дальше
для вставки: в шаблоне в нужном месте вставить <div id='vk_products_like'></div> - для товаров, <div id='vk_news_like'></div> - для новостей,  <div id='vk_articles_like'></div> -  для статей.

Виджет выводится только при просмотре статьи, новости или товара...


Где можно увидеть рабочий пример?

Закинул плагин, вконтакте зарег. сайт, получил API ID, вставил его в плагине и что-то нигде не увидел чтобы через него авторизовываться.


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

Подробнее читаем тут: http://vkontakte.ru/developers.php?o=-1&p=Like

А рабочий пример пока к сожалению не имею возможности выставить, будут готовы все плагины "ВКонтакте", тогда посмотрим.


а выглядит это так:


что то никто не отписывается... отпишите плз, кто ставил- тестил... интересно же))


Вроде бы работает.
Только простому пользователю, наверное, неудобно, что разделено на два плагина. Почему не сделать одним?

Заметил, в файле vk_like.php  почти один и тот же код трижды повторяется. Для таких случаев давно придуманы  функции...


Только простому пользователю, наверное, неудобно, что разделено на два плагина. Почему не сделать одним?


два плагина, потому что виджетов для вконтакте много, а инициализация для всех одна... чтобы по многу раз инициализация апи не проходила, так сказать

Заметил, в файле vk_like.php  почти один и тот же код трижды повторяется. Для таких случаев давно придуманы  функции...


мда... читайте код внимательнее... ну или конкретно приводите пример, что и где вы считаете "индусским кодом"... и соответственно альтернативный вариант решения...


может еще такой плагин сделать для виджета сообществ ? было бы вообще здорово !


В админке: Fatal error: Call to undefined function is_page() in /home/xxxx/public_html/xxxx/modules/plugins/vk_like/vk_like.php on line 25



В админке: Fatal error: Call to undefined function is_page() in /home/xxxx/public_html/xxxx/modules/plugins/vk_like/vk_like.php on line 25


Какая версия движка?


ShopOS 2.5.0


плагин писался под 2.5.4... насколько я понимаю, проблема именно в этом... старая версия движка... но могу ошибаться...


ок, сейчас постараюсь обновиться


Обновился, оба плагина поставил, вставил див в шаблоне товара, но там появляется лишь: No application domain  и графика вконтактовской загрузки.  :(


Для того чтобы использовать виджеты вкантакта необходимо подключение к openAPi вкантакта, этим занимается первый плагин... НО также еще необходимо создать пустое приложение вконтакте и настроить его соответствующим образом, а также ввести необходимые данные в настройке плагинов.... Было ли это сделано?


Да, благодарю, все сделал, дело было в приложении, теперь все как часы! Огромное спасибо!  ;)


Очень рад! надо все таки остальные дописать... :-\


Знаешь, было бы круто еще сделать для фэйса, однокашников, mail, твиттера. тогда вобще все будет шоколадно в деле с соц. кнопками.


Я по вкантакту специализируюсь, полностью щас под него работаю... поэтому под все остальное - надо изучать их возможности для разработчиков...
Сейчас игру-приложение вкантакт допишу, займусь шопосом поплотнее...


Yellowspirit, спасибо, тоже установил!


Блин, нифига не получается. Вроде бы все по инструкции делаю, и делать там особо нечего, но хочет вылазить на странице товара и все тут...

зарегистрировал сайт на http://vkontakte.ru/developers.php?o=-1&p=Like, в vkapiinit - apiId вставил в поле (вставлял только цифры), в vk-like ничего не трогал там вроде бы и так все нормально в настройках, нажал сохранить. Поставил метку <div id='vk_products_like'></div> в /тема/module/product_info/product_info_v1.html и все! Ничего не появляется... что ни так делаю?! не пойму


нифига не вставляется. ни кодом, ни плагином. хэлп



зарегистрировал сайт на http://vkontakte.ru/developers.php?o=-1&p=Like, в vkapiinit - apiId вставил в поле (вставлял только цифры), в vk-like ничего не трогал там вроде бы и так все нормально в настройках, нажал сохранить. Поставил метку <div id='vk_products_like'></div> в /тема/module/product_info/product_info_v1.html и все! Ничего не появляется... что ни так делаю?! не пойму

Пардон за некропост.
Столкнулся с аналогичной проблемой.
версия движка 2.5.9
Что можете посоветовать.


Источник



Copyright ShopOS