Что такое getFeed?
Это простой сниппер для поиска RSS фидов и повтора фрагментов фида с помощью Chunk.
Системные требования
- MODx Revolution 2.0.0-RC-2 или более новая версия
- PHP5 или более новая версия
История разработки
getFeed был написан Jason Coward как простой модуль для чтения фидов. Опубликован 11 Июня 2010 года.
Загрузка
Вы можете загрузить ПО с помощью менеджера MODx Revolution, используя [Package Management],
Использование
getFeed предназначен для размещения сниппета в контенте и фильтрации 'url' .
|
|
Свойства:
Наименование |
Описание |
Значение “по умолчанию” |
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>
</ul>
Убедитесь, что введен именно ваш ник или Twitter ID/
Таким образом мы вызовем данный сниппет без кэширования и укажем на новостную ленту Twittera.
Нам нужно только три последних твита. Для этого создайте 'twitterFeedTpl чанк и добавьте в него:
<div class="tweet"> <p> <a href=""></a> via </p> </div>
Мы сделали это! Наш Твиттер фид рабоатет. Обратите внимание, у нас есть обратный фильтр, формат которого "X минут, X часов" назад.
|
Заметьте. Что плэйсхолдер, используемый для даты (так же как и другие плэйсхолдеры), может бытьзависимым от фида. Проверьте исходный XML код фида, чтобы убедиться, что дата сохранена и используется. |