Brilliant instajoom не работает

Встречайте новый релиз Brilliant Instajoom 2 (отображает фото из Instagram на Joomla-сайте)

Уважаемые дамы и господа, наконец, спустя 2 года после первого релиза расширения для Joomla Brilliant Instajoom я осилил создание его второй версии!

Немного технической информации. Когда я писал его 2 года назад, Instagram использовал API, которая позволяла отображать изображения любого пользователя Instagram, при чем достаточно было иметь Client ID, который можно было легко сгенерировать у них в Developer Console. Однако в Июне 2016 года они полностью изменили свою API, и с этих пор многие модули, которые не обновились во время (включая мой Brilliant Instajoom) перестали работать. Теперь политика Instagram более жесткая по отношению к получению контента Instagram. Если раньше было достаточно иметь Client ID, то сейчас требуется Access Token, который Instagram сгенерирует специально для пользователя, который отправит ему соответствующий запрос со своими Client ID и Client Secret.

Учитывая все вышесказанное, я решил обновить дополнение, при чем теперь это не просто модуль, а пакет, состоящий из модуля и компонента. В компоненте Brilliant Instajoom размещен функционал, необходимый для получения Access Token. Достаточно на странице разработчика Instagram создать приложение (App), в котором будут Client Id и Client Secret, которые и нужно ввести в настройках компонента:

В новой версии появилось 2 важных обновления: во-первых, теперь есть кеширование (теперь при каждом обновлении страницы модуль не стучится на сервер Instagram), а также появилась возможность выбрать фото по хештегу.

Читайте также:  Если не работает процессор запустится ли биос

Правда в виду новой политики Instagram API в режиме Sandbox (а в этот режим попадают все приложения после создания) нет возможности отображать более 20 фотографий, при чем только пользователя, через который получен Access Token. Другими словами пользователь Brilliant Instajoom 2 может отображать только свои последние 20 фотографий или свои последние 20 фотографий, содержащих определенный хештег. Что и говорить, это не очень здорово. Однако у меня есть возможность создать дополнение, которое не будет содержать данное ограничение, сейчас я для этого формирую запрос в Instagram.

Также я поправил один жуткий баг, который был в первой версии. Были случаи, когда пользователь, например, vasia отображал свои фото на сайте при помощи Brilliant Instajoom, но вдруг модуль ни с того, ни с сего начинал отображать фотографии другого пользователя vasia1. Эта проблема в новой версии полностью решена.

На данный момент первая версия модуля является одобренной JED (Joomla Extensions Directory, официальный сайт с дополнениями Joomla, я об этом писал как-то здесь: Как разместить свой модуль в Joomla Extensions Directory (JED)) и я сейчас прохожу процедуру публикации второй версии.

Недавно обновился логотип Instagram, да и в виду большого количества изменений я решил немного обновить и логотип Brilliant Instajoom:

Было так (немного олдскульно):

Стало так (учтен новый дизайн Instagram):

Очень жаль, что у меня не было времени раньше выпустить обновление, но лед все-таки тронулся и Brilliant Instajoom второй версии готов к труду о обороне! Первая версия модуля была скачана более 10 тысяч раз, чему я очень рад. Надеюсь вторая версия будет не менее популярной!

А вот и ссылка на обновленный модуль: ссылка на страницу Brilliant Instajoom 2.

И хорошая новость — как и раньше он абсолютно бесплатный!

П.С. В разработке платная версия, в которой будет много очень классных плюшек. 🙂

Источник

Instagram на сайт Joomla

Устанавливаем и настраиваем компонент и модуль для выводв instagram на сайте.

Нашёл 2 способа:

2. Опишу подробнее ставить с помощью компонента и модуля.

Прикрепил на всякий случай к обзору файл в нём компонент и модуль, ставится как обычный компонент

Вариант первый — компонент и модуль для Instagram Brilliant Instajoom 2

Идём на свою страницу и инсограме в самом низу страницы находим API/

Получение client id для приложений использующих Instagram нажимаем Register a New Client

Заполняем все поля по примеру как на рисунке ниже

Теперь нас нужно посмотреть client id и client secret key.

На рис ниже мы можем увидеть и скопировать потомclient id и client secret key.

Теперь ставим Brilliant Instajoom, компонент и модуль через стандартный установщик Joomla, заходим сначала в компонент Brilliant Instajoom.

Вот сюда как на рис ниже мы копируем и вставляем client id и client secret key который мы получили, и нажимаем на кнопку «Войти и получить мой Access Token и User ID». И потом начнётся самое интересное. )))

У меня высыпалась вот такая ошибка:

Смотрим рисунок ниже, возвращаемся на страницу настроек Instagram переходим на вкладку «Security» и убираем галочку которяа отмечена стрелочкой на рис. ниже, сохраняем настройки.

Надеюсь Вы не закрыли страницу с ошибкой, идём на эту страницу и в URL смотрим редирект, у меня была такая строка :

я скопировал url редиректа:http://web-pyatigorsk.ru/administrator/index.php?option=com_instajoom&response_type=code&scope=public_content

и вставил его в настройки инстограма, смотрине рис. ниже.

Не забудьте сайт свой указывать (домен).

Возаращаемся на страницу с ошибкой, обновляем и УРА наконец нас пустил Instagram для авторизации приложения, нажимаем кнопку Authorize!

После этого поподаем обратно на сайт, в компонент Brilliant Instajoom, ну и у Вас должно быть примерно так же как у меня на рис. ниже.

Теперь идём настраивать модуль, казалось бы что всё, но и тут бля возникли проблемы.

Нет возможности выбрать шаблон, ну думаю и хрен с ним, хоть чё нибудь пусть отобразит.

Настраиваю позицию, публикую, сохраняю, и получаю ошибку. Уже начинаю ненавидить добавление инстограм на сайт.

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

Вот так же его надо назвать.

Вот с такими настройками оно заработало.

Ну собственно вот что получилось.Instagram для сайта на CMS Joomla.

Источник

Brilliant instajoom не работает

Быстрый старт в Joomla

Чтобы задать вопрос или посмотреть ответы на уже существующие вопросы необходимо авторизоваться.

Логин и пароль для доступа к форуму приходит автоматически на почту, сразу после покупки курса(ов).

Всё о Joomla в одном месте

Последняя версия
CMS Joomla — бесплатная система управления контентом с открытым исходным кодом. Джумла постоянно обновляется, имеет огромное количество расширений и позволяет создавать любые типы сайтов.

Joomla.center is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект joomla.center не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters. Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

© Александр Куртеев. Центр обучения Joomla.
ОГРНИП 307434525600161, ИНН 434540800305
Все права защищены. © 2008 — 2021

Please publish modules in offcanvas position.

Источник

Instagram на сайт Joomla

Устанавливаем и настраиваем компонент и модуль для выводв instagram на сайте.

Нашёл 2 способа:

2. Опишу подробнее ставить с помощью компонента и модуля.

Прикрепил на всякий случай к обзору файл в нём компонент и модуль, ставится как обычный компонент

Вариант первый — компонент и модуль для Instagram Brilliant Instajoom 2

Идём на свою страницу и инсограме в самом низу страницы находим API/

Получение client id для приложений использующих Instagram нажимаем Register a New Client

Заполняем все поля по примеру как на рисунке ниже

Теперь нас нужно посмотреть client id и client secret key.

На рис ниже мы можем увидеть и скопировать потомclient id и client secret key.

Теперь ставим Brilliant Instajoom, компонент и модуль через стандартный установщик Joomla, заходим сначала в компонент Brilliant Instajoom.

Вот сюда как на рис ниже мы копируем и вставляем client id и client secret key который мы получили, и нажимаем на кнопку «Войти и получить мой Access Token и User ID». И потом начнётся самое интересное. )))

У меня высыпалась вот такая ошибка:

Смотрим рисунок ниже, возвращаемся на страницу настроек Instagram переходим на вкладку «Security» и убираем галочку которяа отмечена стрелочкой на рис. ниже, сохраняем настройки.

Надеюсь Вы не закрыли страницу с ошибкой, идём на эту страницу и в URL смотрим редирект, у меня была такая строка :

я скопировал url редиректа:http://web-pyatigorsk.ru/administrator/index.php?option=com_instajoom&response_type=code&scope=public_content

и вставил его в настройки инстограма, смотрине рис. ниже.

Не забудьте сайт свой указывать (домен).

Возаращаемся на страницу с ошибкой, обновляем и УРА наконец нас пустил Instagram для авторизации приложения, нажимаем кнопку Authorize!

После этого поподаем обратно на сайт, в компонент Brilliant Instajoom, ну и у Вас должно быть примерно так же как у меня на рис. ниже.

Теперь идём настраивать модуль, казалось бы что всё, но и тут бля возникли проблемы.

Нет возможности выбрать шаблон, ну думаю и хрен с ним, хоть чё нибудь пусть отобразит.

Настраиваю позицию, публикую, сохраняю, и получаю ошибку. Уже начинаю ненавидить добавление инстограм на сайт.

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

Вот так же его надо назвать.

Вот с такими настройками оно заработало.

Ну собственно вот что получилось.Instagram для сайта на CMS Joomla.

Источник

Оцените статью