Download the PHP package vdlp/oc-rssfetcher-plugin without Composer
On this page you can find all versions of the php package vdlp/oc-rssfetcher-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package oc-rssfetcher-plugin
Vdlp.RssFetcher
Fetches RSS/Atom feeds to put on your website. It can be automated using a cronjob or triggered manually.
Installation
RSS & Atom feeds
The plugin uses the laminas/laminas-feed
package to parse the RSS and/or Atom feeds. For more information on this package goto https://docs.laminas.dev/laminas-feed/
Components
The plugin is configured with 4 example sources and has a few components which help you to display items and/or sources on your website.
Items
Shows a list of most recent RSS items limited on the maximum number of items provided by you.
An example of implementation code in your CMS page:
`
PaginatableItems
Shows a list of most recent RSS items with an additional paginator element.
An example of implementation code in your CMS page:
`
Sources
Shows a list of sources.
An example of implementation code in your CMS page:
`
Events
To manipulate RSS items there are a few events which can be used:
vdlp.rssfetcher.item.processTitle
vdlp.rssfetcher.item.processContent
vdlp.rssfetcher.item.processLink
Use them like this:
Reporting Widgets
This plugin contains also a RSS Headlines widget to show the latest headlines on your Dashboard.
This widget has three configurable properties: maxItems
, title
and dateFormat
.
Cronjob
There are many ways to configure a cronjob. Here's a basic example of cronjob configuration line:
`
The above line takes care of fetching all sources every 5 minutes.
The vdlp:fetch-rss
command takes an optional source_id
argument.
Provide the source ID if you want to fetch only 1 source at that time.
Execute from code
In your plugin code you can also use the following code to execute the Artisan command:
`
Or using the RssFetcher
singleton:
`
Issues
If you have issues using this plugin. Please create an issue on GitHub or contact us at [[email protected]]().
Contribution
Any help is appreciated. Or feel free to create a Pull Request on GitHub.
All versions of oc-rssfetcher-plugin with dependencies
composer/installers Version ^1.0 || ^2.0
laminas/laminas-feed Version ^2.20
laminas/laminas-http Version ^2.18
october/rain Version ^3.0