View Full Version : Include Custom Page in RSS Feed
Reycer
08-21-2011, 07:35 PM
I need to include a custom Vbulletin page information into the external.php for RSS Feeds. In this case, I am creating a page that will include podcasts, I need to be able to have a RSS feed for that page, so that I can incorporate the podcasts into Itunes. Any thoughts? And before anyone asks, I do not just want to create a new forum for podcasts, It needs to be on it's own separate page.
It looks like the RSS feed code in external.php is written to include thread info from forums, and podcast info if it's enabled and you've only requested one forum. So I'm not sure how you can do it without a forum beyond modifying the code in external.php.
Reycer
08-21-2011, 08:59 PM
..that's what I thought too. Dang. lol Well how do I got about making a RSS Feed just for that page then?
I don't know much about how RSS feeds are formatted. Looking at external.php it's obvious that it builds an xml document, but I don't know what the rules are. I suppose you could copy external.php and modify it (i.e. take a lot of stuff out and modify the part that actually builds the RSS2 feed). If you knew how to add your podcast info to a feed, you could probably stick a function call in external.php to add it to the feed it generates (and of course include the function somewhere - I guess you could do both with one php "include call"). There's just no way that I can see to do it with hooks.
Edit: around line 582 of external.php there's this:
$xml->close_group('image');
if ($podcastinfo['subtitle'])
{
$xml->add_tag('itunes:subtitle', $podcastinfo['subtitle']);
}
Maybe if you change it to this:
$xml->close_group('image');
include('mypodcastfeed.php');
if ($podcastinfo['subtitle'])
{
$xml->add_tag('itunes:subtitle', $podcastinfo['subtitle']);
}
and in mypodcastfeed.php (or whatever you want to call it) get your podcast info from somewhere and build $podcastinfo[]. But I think that only allows one item, so maybe instead you can make the xml calls to add as many as you need, refering to the code in that section.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.