Jump to main content Jump to doc navigation

Description

RSS/Atom feeder на базе SimplePie 1.2, уже включён в пакет: http://github.com/rmccue/simplepie/downloads

Requirements

  • MODX Revolution 2.0.0-RC-2 или новее
  • PHP5 или новее

Download

Скачайте через менеджер MODX Revolution в Package Management или из MODX Extras Repository: https://modx.com/extras/package/spiefeed или здесь: https://modx.com/extras/package/spiefeed

Development and Bug Reporting

spieFeed на GitHub: https://github.com/goldsky/spiefeed

Баги: https://github.com/goldsky/spiefeed/issues

Usage

spieFeed вызывают сниппетом в контенте с параметром 'url':

[[!spieFeed? &setFeedUrl=`http://path.com/to/my/rss.feed.rss`]]

Для нескольких источников:

http://feeds.feedburner.com/modx-announce | http://www.voanews.com/templates/Articles.rss?sectionPath=/russian/news

разделяйте символом pipe ( | ).

Available Properties

Name Description Options Default
setFeedUrl URL ленты для загрузки. Any URL http://feeds.feedburner.com/modx-announce
enableCache Отключает кэш SimplePie целиком. Без кэша загрузка дольше. info `0 1`
enableOrderByDate Ленты иногда не в хронологическом порядке. По умолчанию SimplePie пересортировывает в обратный хронологический порядок. Эта опция включает/выключает пересортировку. info `0 1`
setCacheDuration Минимальное время (в секундах) кэширования ленты. info integers in seconds 3600
setCacheLocation Путь на файловой системе (не WWW) для записи кэш-файлов. Папку кэша нужно создать, иначе ошибка. info core/components/spiefeed/cache
setFaviconHandler Handler для отображения кэшированных favicon. info [str image handler file], [query] false, "i"
setItemLimit Максимум элементов на ленту при Multifeeds. НЕ для ограничения цикла в одной ленте. Для этого $start и $length в get_items(). info integer null
setJavascript Query string, по которому SimplePie генерирует JavaScript для embed media. info javascript query string parameter js
stripAttributes Атрибуты, удаляемые из content записи. Список по умолчанию в свойстве SimplePie?strip_attributes, не путать с методом SimplePie?strip_attributes(). Можно изменить список без создания нового. info attributes get stripped from an entry"s content array("bgsound", "class", "expr", "id", "style", "onclick", "onerror", "onfinish", "onmouseover", "onmouseout", "onfocus", "onblur", "lowsrc", "dynsrc")
stripComments Удалять HTML-комментарии из content записи. info `0 1`
stripHtmlTags HTML-теги, удаляемые из content записи. Список по умолчанию в SimplePie?strip_htmltags, не путать с методом SimplePie?strip_htmltags(). info HTML tags get stripped from an entry"s content array("base", "blink", "body", "doctype", "embed", "font", "form", "frame", "frameset", "html", "iframe", "input", "marquee", "meta", "noscript", "object", "param", "script", "style")
dateFormat Формат даты поддерживает всё, что работает с date() PHP. Только английский язык. info PHP"s date() "j F Y, g:i a"
localDateFormat Дата/время записи на локализованном языке. Формат через strftime() PHP. Для других языков смените locale через setlocale(). Доступные локали зависят от сервера. info PHP"s strftime() of the posting in the localized language. setlocale() matters. "%c"
getItemStart Массив ссылок SimplePie_Item для каждого элемента ленты для цикла. info integers 0
getItemLength Массив ссылок SimplePie_Item для каждого элемента ленты для цикла. info integers 0
forceFSockopen Если доступен cURL, SimplePie использует его вместо fsockopen. Эта опция принудительно включает fsockopen даже при cURL. info `0 1`
setInputEncoding Переопределяет кодировку ленты. Полезно, когда лента сообщает неверную кодировку (RFC 3023 и определение кодировки ленты). Похоже на set_output_encoding(). Число поддерживаемых кодировок зависит от mbstring, iconv или обоих. info http://simplepie.org/wiki/faq/supported_character_encodings false
setOutputEncoding Переопределяет вывод SimplePie под кодировку страницы. Полезно, если страницы не в UTF-8. Используется handle_content_type(), похоже на set_input_encoding(). Не все кодировки поддерживают все символы. ISO-8859-1 с японской лентой даст кракозябры. Рекомендуется UTF-8. Число кодировок зависит от mbstring, iconv или обоих. info http://simplepie.org/wiki/faq/supported_character_encodings "UTF-8"
sortBy Сортировка результата по доступному плейсхолдеру placeholders date
sortOrder Порядок сортировки ASC DESC
tpl Шаблон chunk name defaultSpieFeedTpl
rowCls Class name for each row class name spie-row
firstRowCls Class name for the first row class name spie-first-row
lastRowCls Class name for the last row class name spie-last-row
oddRowCls Class name for the odd row class name spie-odd-row
&debug (1.5-pl) Режим отладки, возвращает ошибку Simple Pie `0 1`
&toArray (1.5-pl) Вернуть результат массивом `0 1`
&emptyMessage (1.5-pl) Сообщение при пустом результате anything

Available Placeholders

  • favicon
  • link
  • title
  • description
  • content
  • permalink
  • imageLink
  • imageTitle
  • imageUrl
  • imageWidth
  • imageHeight
  • date
  • localDate
  • copyright
  • latitude
  • longitude
  • language
  • encoding
  • authorName
  • authorLink
  • authorEmail
  • category
  • contributor
  • getType
  • itemImageThumbnailUrl
  • itemImageWidth
  • itemImageHeight

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more