Allows inlcusion of RSS feeds, external html etc from any source in any format, and optionally transforms the feed via XSLT.
First of all, you need to set up a preset in the options page. Each preset has:
The most obvious application of this is to pull in a news feed and transform it nicely for placing on your site.
You can access the functionality via two methods, either by calling
DGE_InlineRSS method directly, or by using the inline filter
This is the simplest method, and can be called from anywhere in a post or page without editing any PHP.
!inlineRSS: followed by a preset name. So for example if you'd set one up for the latest BBC news with a name of 'bbcnews', you'd write this anywhere in your post:
Still keeping it simple, you can call the
directly from your theme templates, just
echoing the result:
However, it can get quite complicated if you want to. You can call it from plugin code, supplying all the details without ever actually setting up a preset.
$xml = DGE_InlineRSS('davesplugin', $url, // InlineRSS options in the first array array('timeout'=>0, 'xslt'=>'davesplugin.xsl'), // Your own options for the XSLT parameters array('limit'=>10));
html (on it's own)
This is a fork, and subsequent development, of the Cal Demaine's inlineRSS plugin (v1.1). Cal put a lot of work into his plugin, and I'm very grateful for those foundations. However, I've decided to fork from v1.1 to meet my own needs. So far, I added some handy features and bug fixes. Cal, if you're listening/watching, feel free to incorporate any of this into your plugin.
Details of the initial changes, plus historical necessity for them are here.
All original inlineRSS features, plus:
Copyright (C) 2005 Cal Demaine (original work)
Copyright (C) 2006 Dave Elcock (further developments)
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
The GNU General Public License is available here: http://www.gnu.org/copyleft/gpl.html