ВКонтакте: Отзывы
Посмотреть в магазине Webasyst
Плагин "ВКонтакте: Обсуждения" позволяет вывести на любую страницу приложения "Магазин" сообщения из обсуждения в социальной сети ВКонтакте. Если у вашего магазина есть свое сообщество в ВК, то это могут быть, например, отзывы о работе вашего магазина. Если у всех или некоторых товаров вашего магазина есть свои ветки обсуждений в ВКонтакте, то их так же можно вывести на страницы магазина.
Плагин позволяет выводить любое количество сообщений топика в хронологическом, антихронологическом или случайном порядке. В настройках плагина можно указать перечень uid пользователей ВКонтакте сообщения которых не будут выводиться на странице (например администратор группы). Так же предусмотрена возможность изменения стилей CSS для результатов работы плагина.
Для работы плагина требуется создать приложение ВК с типом Веб-сайт и в настройках плагина указать сервисный ключ доступа этого приложения. Если у вас уже есть такое приложение в ВКонтакте, то создавать новое не обязательно, вы можете использовать сервисный ключ от существующего приложения. Пошаговая инструкция по созданию приложения ВКонтакте с типом Веб-сайт представлена в этой статье.
Для отображения сообщений из обсуждения ВКонтакте вставьте в необходимое место шаблона страницы код:
{shopVktopicsPlugin::getVkTopic(idGroup, idTopic, count, asc)} , где:
- idGroup - идентификатор группы которой принадлежит обсуждение
- idTopic - идентификатор обсуждения
- count - количество выводимых на странице сообщений (положительное число или 0 - все сообщения)
- asc - порядок отбора. Может принимать 3 значения:
- ASC - в хронологическом порядке с самого первого
- DESC - в антихронологическом порядке (начиная с последнего)
- RANDOM - случайные сообщения
Например, адрес (URL) обсуждения выглядит следующим образом:
http://vk.com/topic-2158488_20577978
Здесь 2158488 - идентификатор сообщества ВКонтакте, а 20577978 - идентификатор обсуждения.
Тогда чтобы вывести 5 случайных сообщений из этого обсуждения на страницу необходимо в шаблон страницы добавить код:
{shopVktopicsPlugin::getVkTopic(2158488, 20577978, 5, RANDOM)}
Для вывода первых трех сообщений:
{shopVktopicsPlugin::getVkTopic(2158488, 20577978, 3, ASC)}
Для вывода последнего сообщения:
{shopVktopicsPlugin::getVkTopic(2158488, 20577978, 1, DESC)}
Плагин "ВКонтакте: Обсуждения" использует в своей работе API ВКонтакте. Данные из социальной сети могут быть получены как с использованием AJAX, что позволяет оставить скорость загрузки страницы витрины магазина пользователем практически неизменной, но при этом загруженные данные не будут проиндексированы поисковыми системами, так и стандартным HTML. В последнем случае, полученные данные будут индексироваться поисковыми системами, но скорость загрузки страницы может быть несколько снижена в случае долгого ответа сервера API ВКонтакте. Выбор способа загрузки производится в настройках плагина.