- Встречайте новый релиз Brilliant Instajoom 2 (отображает фото из Instagram на Joomla-сайте)
- Instagram на сайт Joomla
- Вариант первый — компонент и модуль для Instagram Brilliant Instajoom 2
- Brilliant instajoom не работает
- Быстрый старт в Joomla
- Instagram на сайт Joomla
- Вариант первый — компонент и модуль для Instagram Brilliant Instajoom 2
Встречайте новый релиз 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.
Источник