1. Создание API-клиента в самом Instagram (https://www.instagram.com/developer/clients/manage/).
2. Настройки config.php плагина.
3. Создание крон-задачи для периодического обновления кеша.
1. Регистрируя нового клиента или используя уже имеющегося в итоге получаем CLIENT ID. Пока плагин получает только медиа и ни CLIENT SECRET ни REDIRECT URI на данном этапе ему не требуются.
2. Полученный CLIENT ID указываем в $config['client_id'], в $config['account'] указываем имя(логин) аккаунта в Instagram.
В $config['tags'] = array(); перечисляем теги, по которым будем собирать кеш. Теги указывать без #.
В $config['widgets'][] настраиваем виджет вывода закешированных объектов.
В templates/skin/default/blocks/block.instagram.tpl остался захардкоденый кусок:
{foreach from=$Objects item=media}
{if $media@iteration > 15}
15 — здесь ограничитель количества выводимых объектов в виджете.
3. В Crontab прописываем вызов обновления кеша:
*/5 * * * * nginx php ......common/plugins/instagram/include/cron/cache-update.php
0 комментариев