Вывод контента с другого сайта InstantCMS

Виджет (модуль) для InstantCMS 2.x , совместимость 2.5.1-2.10.1 , открытый исходный код

  • Рейтинг:
  • Просмотры: 1087
  • Подписчики: 2
  • Добавлен: 29.09.2018

Виджет умеет выводить список контента, который получен с другого сайта InstantCMS через JSON API (бесплатный компонент, который должен быть установлен на сайте источнике).

Поддерживает фильтр по категории, наборы, вывод иллюстраций и других полей.

Порядок работы:

1. Установить на сайте источнике компонент InstantCMS JSON API (он нужен для отправки контента на тот сайт, который будет его выводить)

2. В настройках InstantCMS JSON API создать ключ API. Если это чужой сайт и у вас нет к нему доступа, тогда запросить эти данные (если владелец сайта не против выводить свой контент у вас)

3. Добавить в нужное место виджет «Список контента (API)» — он находится на вкладке «Контент», рядом со стандартным виджетом «Список контента»

4. В настройках виджета указать домен и ключ сайта источника в формате "http://site.com:111222333" — где 111222333 это API ключ созданный на втором шаге.

5. При необходимости указать дополнительные фильтры (рубрику, набор) и настроить шаблон вывода.

Вы можете добавлять и использовать свои шаблоны, которые лежат в папке с виджетом «Список контента», но в этом случае нужно внести пару изменений (используя переменную $host, которая доступна из шаблона. В ней лежит домен сайта источника, который нужно добавить к ссылке):

1. Поправить значение переменной $url аналогии с шаблонами виджета (чтобы ссылки были абсолютные и ссылались на правильный домен — сайт источник)

2. Поправить ссылку на пользователя если в шаблоне выводится автор контента (чтобы ссылка была на сайт источник).



Код открыт, ставить можно на любое количество собственных сайтов. При желании можно добавлять свои шаблоны (как и в стандартном «Списке контента»).

Если есть необходимость в выводе контента из первой ветки — пишите. Это возможно и даже не потребует доработки это виджета (нужно будет только подготовить API для первой ветки).

Видео
Купить
300 руб.
Покупка производится
на сайте oplata.info