Art, The date treatment in the display is some post processing I'm doing once Snoopy returns the individual RSS item. Both Magpie and Snoopy handling this about the same. You create an instance of the lib object. Give it the RSS URL to source along with some other optional parameters. It returns an array of RSS items. In a foreach loop I run through each RSS item and do something with it.
Just this morning I setup another RSS pull via Snoopy. The client wants to display the company Twitter accounts in the sidebar. Since Twitter doesn't directly support groups they setup a Yahoo pipe to aggregate the various account. I'm pulling the RSS from the Yahoo pipe via Snoopy, formatting the output of out item into an unordered list item to suite my needs. http://ogilvyblog.codehooligans.com/ Sure this is a WordPress site and there are dozens of Twitter plugins. But this was just too easy to write the 8 lines of code to pull this in myself. Wrap that in a Widget container and off to the races! P- On Dec 10, 2008, at 10:57 PM, Art Thompson wrote: > Hi Paul, > > I like the date & comments treatment in your template. Is that how > Magpie parses the feed or are you reformatting the date from a more > formal time stamp? I did check out Snoopy, but then I found the > webmasterworld posting and went with Magpie. It's got everything I > need. Did you write the PHP reader? > > Cheers, > Art > > On Wed, Dec 10, 2008 at 4:21 PM, Paul <[email protected]> wrote: > > Very good stuff there Art. I've put together a few client site that > pull in RSS via Magpie. check out this client site under dev. It's a > Social Media News Room http://smnrdev.codehooligans.com/ Another good > RSS lib/tool is Snoopy http://sourceforge.net/projects/snoopy/ Similar > functionality. But I don't think the caching is as well handled as > MagPie. > > P- > > On Dec 10, 2008, at 1:32 PM, Art wrote: > > > > > Hi folks, > > > > I've recently been messing around with incorporating RSS feeds into > > one of my sites and found a very simple, yet powerful implementation > > that takes advantage of MagpieRSS (magpierss.sourceforge.net) and > the > > Smarty template engine (www.smarty.net). If anyone is heading down > > this route and doesn't feel like tackling a PHP RSS parser, I highly > > recommend you check out this (rather dusty) tutorial: > > > > http://www.webmasterworld.com/forum98/465.htm > > > > The instructions are bare-bones and the posting hasn't been > commented > > on in a couple of years, but it should get you up and running. A > > couple of things I learned in the process were: > > > > 1. To limit the number of items in the RSS feed that you wish to > > display (as opposed to all of them, which can get quite unruly > with a > > busy feed) use the section attribute "max" in your Smarty template > and > > set the value to the number of items you want to display. For > example: > > {section name=x loop=$items max=4} > > > > 2. Make sure you know what format your desired RSS feed is in (RSS > vs. > > Atom) as you will need to modify your Smarty template variables in > > order to display the contents of that particular feed. MagpieRSS > will > > parse both content constructs correctly, but will maintain the > > labeling scheme according to the feed format. For instance the > parsed > > output of an RSS feed will contain a label called "description" > > whereas the Atom feed will be labeled "atom_content". Fortunately, > the > > PHP code in the example has a debugging feature (line 25) that > allows > > you to display all of the object and array data parsed by > MagpieRSS to > > help you see these labels and what type they are. > > > > 3. As with any fopen() functionality, you must enable > > "allow_url_fopen" in your php.ini file and any php-cgi wrappers > should > > allow for this as well. There are OBVIOUS security issues at hand > here > > and you should take whatever precautions you see fit. Don't say I > > didn't warn you! > > > > To see my working example, hit my website, LogicalThings.com. The > > "Visual Junk Journal" on the right side of the home page is being > > populated by the Atom feed (generated by Blogger) from another one > of > > my sites, NoRelevance.com. I'd be interested in seeing anyone else's > > implementation of this. > > > > Regards, > > Art > > LogicalThings.com > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ Our Web site: http://www.RefreshAustin.org/ You received this message because you are subscribed to the Google Groups "Refresh Austin" group. [ Posting ] To post to this group, send email to [email protected] Job-related postings should follow http://groups.google.com/group/Refresh-Austin/web/refresh-austins-job-posting-guidelines. We do not accept job posts from recruiters. [ Unsubscribe ] To unsubscribe from this group, send email to [email protected] [ More Info ] For more options, visit this group at http://groups.google.com/group/Refresh-Austin -~----------~----~----~----~------~----~------~--~---
