spieFeed
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
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
Budget
$204 per month—let's make that $500!
Learn moreDescription¶
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
Budget
$204 per month—let's make that $500!
Learn more










