К содержимому
Начало работы

Установка и первые шаги

Обновлено

Установите плагин

Установите продукт из Магазина Webasyst через приложение «Инсталлер» в нужном аккаунте Webasyst.

После установки откройте Магазин → Плагины → Посты ВКонтакте. Заголовок страницы плагина — «Настройки постов ВКонтакте».

Заполните основные поля

  1. В поле «Витрина» выберите «Общие ●». Это настройки для витрин без собственного набора параметров.
  2. Введите «ID или домен группы»: например, 123456 или mygroup. Указывайте короткий домен без https://vk.com/.
  3. Заполните «Токен доступа VK». Подробнее — в статье подключение ВКонтакте.
  4. Укажите «Отображаемое имя» и «Заголовок блока». Если нужна ссылка из заголовка и имени сообщества, заполните «Ссылка на группу» полным адресом вида https://vk.com/mygroup.
  5. Проверьте «Количество постов», «Включить репосты» и «Кэш, секунды».
  6. Нажмите «Сохранить».

Для первого подключения можно оставить количество постов 5, кэш 600 секунд и версию VK API 5.199 — это значения установки.

Добавьте блок в тему

Вставьте в нужное место шаблона витрины, например home.html:

{if !empty($wa->shop->ewshopvkpostsPlugin->version())}
    {$wa->shop->ewshopvkpostsPlugin->render()}
{/if}

Используйте тему именно той витрины, на которой проверяете результат. Детали и варианты оформления описаны в статье вывод в теме.

Проверьте результат

Откройте страницу витрины с добавленным вызовом. При успешном получении записей появятся заголовок и карточки публикаций. Если включён кэш, следующие обращения могут использовать сохранённые записи.

Пустой блок не сопровождается сообщением об ошибке на витрине. Проверьте выбранную витрину, ID или домен сообщества, токен и наличие публикаций. Если все полученные записи оказались репостами, при выключенном поле «Включить репосты» карточек не будет.

При ошибке VK API плагин возвращает пустой результат и записывает сообщение в журнал shop/plugins.log относительно каталога журналов Webasyst. Для проверки без кэша временно установите «Кэш, секунды» в 0, сохраните настройки и обновите страницу.