Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Дополнение getFeed MODX Revolution для создания RSS

Сайдбар

Что такое getFeed?

Это простой сниппер для поиска RSS фидов и повтора фрагментов фида с помощью Chunk.

Системные требования

  • MODx Revolution 2.0.0-RC-2 или более новая версия
  • PHP5 или более новая версия

История разработки

getFeed был написан Jason Coward как простой модуль для чтения фидов. Опубликован 11 Июня 2010 года.


Загрузка

Вы можете загрузить ПО с помощью менеджера MODx Revolution, используя [Package Management],

Использование

getFeed предназначен для размещения сниппета в контенте и фильтрации 'url' .



<code>[[!getFeed? &url=`http://path.com/to/my/rss.feed.rss`]]
4141



Свойства:

Наименование

Описание

Значение “по умолчанию

url

Извлекаемый из фида URL


tpl

Название фрагмента кода, служащего как item tpl. Незаполненное будет использоваться под массив данных.


limit

Максимальное количество возвращаемых элементов; если 0 - неограниченно

0

offset

Номер элемента, от которого начинается отсчет. Отсчет ведется от 0.

0

totalVar

Название ячейки для хранения всех номеров элементов в фиде. Для совместимости с getPage.

total

toPlaceholder

Если установлено – будет использоваться в качестве исходных данных для заполнения. Если нет – на выходе будет непосредственно результат.




Чанк Плэйсхолдер

Т.к. различные фиды возвращают различные placeholder, лучше использовать getFeed без 'tpl' параметра. Это даст вам массив данных и их значений. Эти 'indexes', или ключи каждого элемента в массиве, могут использоваться как плэйсхолдер.

Наиболее распространенные плэйсхолдеры:

  • title – заголок поста
  • link – прямая ссылка на пост
  • description – описание поста
  • pubdate – дата публикации поста
  • guid - GUID поста
  • author – автор поста
  • category – любые теги или ассоциации с постом
  • summary – краткое резюме поста
  • date_timestamp – временная метка поста


Twitter Feed MODX Revolution

Добавлено Shaun McCormick, изменено Mark Hamstra 20 октября 2011 (просмотр изменений)

Добавление Твиттера на сайт

Эта инструкция покажет вам как добавить фиды Твиттера на ваш сайт с помощью getFeed

Добавление вызова getFeed

После загрузки и инсталляции getFeed раместите сниппет на странице в том месте. Где планируете трансляцию фида Твиттера:

<ul>
[[!getFeed?
   &url=`http://twitter.com/statuses/user_timeline/123456789.rss`
   &tpl=`twitterFeedTpl`
   &limit=`3`
]]
</ul>




Убедитесь, что введен именно ваш ник или Twitter ID/

Таким образом мы вызовем данный сниппет без кэширования и укажем на новостную ленту Twittera.

Нам нужно только три последних твита. Для этого создайте 'twitterFeedTpl чанк и добавьте в него:

<div class="tweet">
    <p>[[+description]]
    
<a href="[[+link]]">[[+pubDate:ago]]</a> via [[+twitter.source]]</p>
</div>



Мы сделали это! Наш Твиттер фид рабоатет. Обратите внимание, у нас есть обратный фильтр, формат которого "X минут, X часов" назад.


Заметьте. Что плэйсхолдер, используемый для даты (так же как и другие плэйсхолдеры), может бытьзависимым от фида. Проверьте исходный XML код фида, чтобы убедиться, что дата сохранена и используется.