Виджет Instagram для Modx Revo
Простое дополнение для публикации фотографий из популярной социальной сети instagram* на сайте. С помощью дополнения можно как вывести небольшой виджет, так и кастомизировать и выводить полноценную галерею. Думаю будет полезно, для ленивых контент-менеджеров простых фотогалерей сайтов-визиток или портфолио.

Что умеет: запрашивать api instagram* и выводить галерею фотографий на сайте. Достаточно указать свой client id и любой логин или хештег и получить виджет по фотографиям пользователя или определенной тематике.
В комплекте есть как дефолтные шаблоны, так и возможность глубокой кастомизации.
Решение разработано на основе php виджета Александра Казармщикова Inwidget.
Репозиторий дополнения на гитхаб
Пример сайта с галерей из instagram*
P.S. Большое спасибо Василий, уроки на bezumkin.ru очень помогли.
P.P.S. Мое первое дополнение, критика и пожелания приветствуются.
Что умеет: запрашивать api instagram* и выводить галерею фотографий на сайте. Достаточно указать свой client id и любой логин или хештег и получить виджет по фотографиям пользователя или определенной тематике.
В комплекте есть как дефолтные шаблоны, так и возможность глубокой кастомизации.
Решение разработано на основе php виджета Александра Казармщикова Inwidget.
Репозиторий дополнения на гитхаб
Пример сайта с галерей из instagram*
P.S. Большое спасибо Василий, уроки на bezumkin.ru очень помогли.
P.P.S. Мое первое дополнение, критика и пожелания приветствуются.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 17
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
И также вывожу на других страницах блок где поменьше фотографий.
Везде вызываю сниппет некешированным, лимиты тоже разные. Где то есть и 6 фото и 8.
Иногда в галерее остается или 6 или 8 фотографий.
Какой есть выход, чтобы в галерее всегда все фото отображались? Менял только чанки для вывода и всё.
В аккаунте нет видеороликов. Вывожу только с одного аккаунта.
Я конечно не разработчик, но мне кажется проблема с перезаписью кэш файла.
Из за того что вызываю в нескольких местах с разным количеством фотографий в кэш попадают например 8 фото, и пока он не истёк, новые фото не загрузятся на страницах, гд вызов сниппета с большим количеством фото.
Простейший выход который я вижу, сделать полную копию сниппета InwstagramWidget2 чтобы хранить 2 разных кэша.
Я в правильную сторону размышляю?)
З.Ы. Новая версия скорее всего будет несовместима со старыми чанками, хочу убрать оттуда все стили.
Компонент рабочий? Или Инстаграмм конкретно ограничил свое API?
Обновил через установщик модуль modx.com/extras/package/getlatestpostsfrominstagram
Но писало ошибку «Error: The remote loading of JSON content failed. Please check if your account name is correct.»
Нашел где-то на гитхабе сниппет (и только его), заменил его и все заработало. Пока проблем не обнаружил.
github.com/igorsuhinin/modx-instagram-latest-posts
Не знаю ваш модуль или нет.
Можно попробовать www.instagram.com/graphql/query/?query_id=17888483320059182&id={accoutId}&first=12&after=