Tabulizer as RSS Feed Reader

Tabulizer has built-in functionality to act as an advanced RSS Feed Reader. It supports the following formats:

  • RSS2
  • Atom

What makes Tabulizer a unique solution when it comes to reading RSS feeds is its extensibility. You can have an unlimited number of rules, each corresponding to a separate feature, to fine tune your reader and do things like:

  • Add pagination and filtering
  • Highlight items that contain certain words
  • Remove items that contain certain words
  • Limit the number of news items, characters per description, show or hide included images, optionally strip html tags or not and so onAdd your own headers/extra rows
  • Combine feeds from various sources (no limit)
  • Use URL parameters to customize the RSS Feed URL.
  • Choose the format of the published date or hide the published date
  • Style the resulting table any way you want. No more limited styling presets.
  • Make it responsive to fit well in smaller resolution screens (smart phones and tablets).
  • Enable caching, so the feed is displayed faster
  • Support for UTF-8 and other encodings
  • Add resulting output anywhere you wish (articles, posts, pages, modules, plugins, 3rd party extensions, etc). Just add the data source tag you are ready to go.
  • Developers (or anyone with limited knowledge of PHP) have the freedom to do anything they want with the use of modification functions.

These are some of the ideas. Below you will find a a sample archive that you can download and contains three rulesets:

  1. RSS2 Feed Sample - Google News with a generic ruleset: A sample ruleset to demonstrate the use of reading a RSS 2 feed.
  2. RSS2 Feed Sample - Google News with a customized ruleset: A sample ruleset to demonstrate the use of reading specifically Google News's RSS2 feed.
  3. RSS2 Feed Sample - Google News with Pagination and Responsive behavior: A sample ruleset to demonstrate the use of reading Google News's RSS2 feed with some extra Tabulizer features enabled.

RSS2 Feed Sample - Google News with Pagination and Responsive Scrolling

This is an RSS2 feed reader customized for Google News with the extra features of pagination and responsive horizontal scrollbars. These are standard Tabulizer's features that can be enabled with a single table rule. Try to resize the browser, to see how the table below behaves in comparison to the rest of the tables. You can try to click on the Next and Previous buttons.

RSS2 Feed Sample - Google News

This ruleset is similar to the previous one, without the pagination and the responsive scrollbars. It uses the modification function rss2googlenews that takes the same optional arguments as in generic case (which is presented later on). Notice how we changed the date prefix and the date format. Also, we cleaned up the html code of the item description, so it's plain text and no multiple news sources.
Top Stories - Google News

RSS2 Feed Sample - Generic

This is a generic ruleset you can use with any RSS2 feed. Note it's not the only ruleset you can build as you can add as many features you want, but it's good enough to get you started. It's reading the Google News Top Stories feed, whith no caching. It uses the modification function rssfeed2 that takes these optional arguments:
  • max_id:
  • show_images: Whether to show item images or not.
  • date_prefix=date_format: The date format and the date prefix. If the date format is empty than no published date will be displayed.
  • strip_html: Strip the tags from the item's description of not.
  • description_max_len: The maximum number of characters that the description of a feed item can have.
Top Stories - Google News
To run these samples, you need to install Tabulizer first and then import the sample archive like a regular ruleset archive. Click here to download the ruleset archive used is this article that contains the three rulesets and the data sources. When you import the archive make sure you have checked the overwrite files and YES, overwrite safemode settings checkboxes. If everything goes as expected, you should find 3 data sources using the following rulesets:
Data source titleRuleset TitleArchive title
RSS2 Sample - Google News Top Stories - GenericRSS2 Feed Sample - GenericRSS2 Feed Sample
RSS2 Sample - Google News Top Stories - CustomizedRSS2 Feed Sample - Google NewsRSS2 Feed Sample
RSS2 Sample - Google News Top Stories - Customized with Pagination and Responsive ScrollingRSS2 Feed Sample - Google News with Pagination and Responsive ScrollingRSS2 Feed Sample
If you need documentation, please go here.
Want to see more of the amazing possibilities that you have? Click here for a demo on how to customize the RSS feed URL by using user specified parameters. As a result, with a single ruleset/data source you can display weather information for various areas.