Этот сайт является демонстрацией работы модуля, созданного для интеграции CMS Drupal с сервисами социальной сети ВКонтакте.
Модуль позволяет пользователям авторизоваться на сайте с использованием своей учетной записи ВКонтакте. Администраторы сайта могут подключать ко всем материалам кнопку "ВКонтакте share", а также использовать виджеты ВКонтакте: комментарии, опросы, группы и т.п.
Краткая инструкция по использованию авторизации
- Скачайте и установите модуль vk_openapi.
- Создайте приложение ВКонтакте.
- В настройках модуля (admin/settings/vk_openapi) укажите настройки приложения ВКонтакте и выберите где будет отображаться кнопка для авторизации через ВКонтакте.
- При необходимости, вы можете в любом месте страницы разместить блок с классом "vk_login", который будет заменен на кнопку авторизации ВКонтакте.
Внимание! Ошибка "Auth error [1]" говорит о том, что вы где-то что-то неправильно настроили. Внимательно проверьте настройки, нет ли где лишнего пробела, правильно ли указаны адрес сайта и базовый домен (они должны полностью совпадать с теми настройками, что заданы в приложении ВКонтакте).
Краткая инструкция по использованию кнопки Share
- Включите модуль vk_share (идет в комплекте с vk_openapi).
- В его настройках (admin/settings/vk_share) укажите когда (в тизерах или полных версиях), в каких типах контента и в каком виде выводить кнопку Sahre.
Краткая инструкция по использованию виджетов
- В настройках модуля vk_openapi (admin/settings/vk_openapi) установите галочку "Add VKontakte js to all pages"
- Скопируйте с сайта ВКонтакте код виджета, который идет после комментария вида:
<!-- Put this div tag to the place, where the Comments block will be -->
и вставьте его в блок или тело документа.
То есть, например, для виджета комментариев:
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?1"></script>
<script type="text/javascript">
VK.init({apiId: 613003, onlyWidgets: true});
</script>
<!-- Put this div tag to the place, where the Comments block will be -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "496"});
</script>
Нужно взять код:
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "496"});
</script>
Далее этот код нужно вставить, например в блок (Site building — Blocks — Add block), выбрать для блока формат ввода "Full HTML", прописать для блока область видимости "node/*" (или задать более гибкую настройку) и разместить блок в регионе "Содержимое".