rss feeds in pretty blocks

Events happening in the community are now at Drupal community events on www.drupal.org.
Posted by ifny on November 7, 2006 at 10:09pm

anybody have any ideas about how to do this with rss feeds on drupal?

http://canconv.boundbygravity.com/

Comments

Views - Panels - Agg2

Posted by mackh on November 7, 2006 at 10:36pm

Hi Ifny

You might try using Aggregator2 to convert feed items to nodes, then create views of the nodes using the views module. Then you can create a page view using the panels module and put the views into each panel.

I haven't actually implemented this all but it looks like it should work - check out angry donuts for more on panels and views
http://www.angrydonuts.com/search/node/panel

-Mack

leech

Posted by mackh on November 29, 2006 at 7:59pm

and the leech module will let you turn feeds into nodes directly....

http://drupal.org/project/leech

Aggregator Core Module + Theming

Posted by dale42 on January 27, 2007 at 10:00pm

This is late, but perhaps still useful. I've done this type of thing, though not on that large a scale, with the Aggregator module (core).

Aggregator automatically gives you a block for each feed created. There are a number of ways to include block content on a page. As mentioned, there's the Panels module. You could also use PHP Snippets (I've never done this personally, but here's the reference: Placing the contents of a block in any location) or the Insert Block module (I'm not sure how maintained it is).

Similarly, you could do the same type of thing by placing the individual RSS feed pages created by Aggregator into the roll-up page. As with blocks, you could use a PHP Snippet.

If you want some additional descriptive text in the blocks, or to change the block layout, you'll need to theme the feeds by over riding aggregator default theming in your template.php file.

Transportation

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

AltStyle によって変換されたページ (->オリジナル) /