Лента постов из ВКонтакте

Лента постов из ВКонтакте для Shop-Script

Вывод последних постов из сообществ ВКонтакте

Отзывов пока нет

7 дней бесплатно

Чтобы попробовать бесплатно, откройте плагин в своем «Инсталлере». Бесплатный период доступен только в облаке Webasyst.

Ваш отзыв
Установок
< 10
Разработчик
Поддержка

Выводите последние посты из сообществ ВКонтакте на витрине магазина

Плагин позволяет выводить посты из групп и пабликов ВКонтакте на вашей витрине Shop-Script. Плагин поддерживает разные настройки для каждой витрины и кэширование постов!

...

Выбор сообщества ВКонтакте

Укажите ID или домен группы/паблика, настройте токен доступа VK API и выведите посты на витрине магазина. Получить токен. Используйте сервисный ключ.

Фильтрация репостов

Настройте отображение репостов - показывайте только оригинальные публикации или все посты сообщества.

Настройки для каждой витрины

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

Кэширование для быстрой загрузки

Настройте время кэширования постов, чтобы снизить нагрузку на VK API и ускорить отображение контента.

Плагин автоматически обрабатывает вложения постов - фотографии, статистику лайков и комментариев.

Плагин выводит посты с текстом, изображениями и статистикой (лайки, комментарии, репосты, просмотры).

Быстрый вывод постов при помощи хелпера

Простой вывод постов с дефолтным оформлением. Хелпер можно вставить в файл темы дизайна - home.html, product.html или другие шаблоны витрины.

{$wa->shop->ewshopvkpostsPlugin->render()}

Получение данных постов для кастомного вывода

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

{assign var=data value=$wa->shop->ewshopvkpostsPlugin->getPosts(['count' => 3])}

Переменная {$data} будет иметь след. данные:

[
  'settings' => [
    'group_name' => 'Название группы',
    'group_link' => 'https://vk.com/...',
    'title_text' => 'Заголовок блока',
    'group_initial' => 'Н'
  ],
  'posts' => [
    [
      'id' => 123,
      'from_id' => -123456,
      'owner_id' => -123456,
      'date' => 1234567890,
      'text' => 'Текст поста...',
      'url' => 'https://vk.com/wall-123456_123',
      'attachments' => [
        'photos' => [
          ['url' => '...', 'width' => 1200, 'height' => 800, 'type' => 'x']
        ]
      ],
      'stats' => [
        'likes' => 10,
        'comments' => 5,
        'reposts' => 2,
        'views' => 100
      ],
      'is_repost' => false
    ]
  ]
]

Пример кастомного вывода постов

Вы можете создать свой шаблон для отображения постов из ВКонтакте.

{$data = $wa->shop->ewshopvkpostsPlugin->getPosts()}
{if !empty($data.posts)}
  <h2>{$data.settings.title_text}</h2>
  {foreach $data.posts as $post}
    <div class="vk-post">
      <strong>{$data.settings.group_name}</strong>
      <p>{$post.text}</p>
      {if !empty($post.attachments.photos)}
        <img src="{$post.attachments.photos[0].url}" alt="">
      {/if}
      <a href="{$post.url}" target="_blank">Читать полностью</a>
    </div>
  {/foreach}
{/if}

Переопределение шаблона в теме дизайна

Для полной кастомизации внешнего вида вы можете переопределить базовый шаблон плагина в своей теме.

1. Скопируйте файл:
   plugins/ewshopvkposts/templates/actions/frontend/FrontendPosts.html

2. В корень активной темы с именем:
   ewshopvkposts_plugin.frontend_posts.html

3. Редактируйте файл темы - плагин автоматически использует его

После переопределения шаблона метод {$wa->shop->ewshopvkpostsPlugin->render()} будет использовать ваш кастомный шаблон.

Настройки для разных витрин

Плагин позволяет настроить отдельные параметры для каждой витрины вашего магазина:

  • Разные группы ВКонтакте для разных витрин
  • Индивидуальное количество постов (от 1 до 100)
  • Персональные заголовки блоков
  • Настройка кэширования для каждой витрины
  • Фильтрация репостов отдельно на каждой витрине

Витрины с настройками отображаются в интерфейсе зелёным цветом с символом ●. Если для витрины нет специфических настроек, используются общие (General).

Мы в социальных сетях

Узнавайте первыми о наших новых решениях и акциях в социальных сетях.

Все продукты этого разработчика