Solved

Custom RSS feed with Drupal

Posted on 2010-08-17
12
1,178 Views
Last Modified: 2013-12-13
I need to create an RSS feed for our press releases.  I've tried the aggregator module that comes with Drupal, but it's throwing an error and I don't have time to debug and see what's wrong.

We've got a view established, so I pulled the SQL statement that pretty much gives me what I want and need.  It's listed below.

Basically what I want is a template for a standard RSS feed where all I need to do is fill in the SQL statement and my DB info.  You'd think that would be pretty easy to find, but evidently not.

Thanks in advance for any help you can offer.

Here's the SQL:
SELECT node.nid AS nid, node_data_field_news_date.field_news_date_value AS node_data_field_news_date_field_news_date_value FROM node node  LEFT JOIN content_type_news node_data_field_news_date ON node.vid = node_data_field_news_date.vid WHERE (node.status <> 0) AND (node.type in ('news')) ORDER BY node_data_field_news_date_field_news_date_value DESC
0
Comment
Question by:freezilla
  • 7
  • 5
12 Comments
 
LVL 10

Expert Comment

by:oliverpolden
ID: 33454396
Just create a new view display of type RSS and set the path for it :-) Easy peasy.
0
 

Author Comment

by:freezilla
ID: 33454448
I've tried this in Drupal, really I have.  Something isn't working where it will allow me to create an RSS feed in Drupal, so that's why I'm trying to do it this way.
0
 

Author Comment

by:freezilla
ID: 33454464
Or walk me through your solution, Oliver, maybe you're seeing something I'm not.
0
The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

 
LVL 10

Expert Comment

by:oliverpolden
ID: 33454473
Are you using the views module?  In that you can add a 'Feed' display which is an RSS feed.  You don't need to use any other modules.
0
 

Author Comment

by:freezilla
ID: 33454493
Right, I tried that.  I get this error:
- Display "Feed" uses a path but the path is undefined.
- Style RSS Feed requires a row style but the row plugin is invalid.
0
 
LVL 10

Accepted Solution

by:
oliverpolden earned 500 total points
ID: 33454515
Ok, down the bottom left under 'Feed settings', next to 'Path', click 'None' and set the path, something like 'rss',  then Near the top left under 'Basic settings' set the Row style to 'Node'.
0
 
LVL 10

Expert Comment

by:oliverpolden
ID: 33454522
Then go to yoursite.com/rss and you'll see your feed.
0
 
LVL 10

Expert Comment

by:oliverpolden
ID: 33454538
I may at some point open up my site www.e3m.co.uk which has got tutorials on things exactly like this, but if you would like, I'll give you a free account.
0
 

Author Comment

by:freezilla
ID: 33454594
Ok, getting there.  The URL of my site shows our 404 page: http://www.mybwmc.org/rss

But I no longer get the display feed path and style missing row plugin errors.  The "Live Preview" shows a bunch of HTML as well, so I'm sure it's a setting somewhere.

I've attached a screen shot of my views page if that helps any.


bwmc.gif
0
 

Author Comment

by:freezilla
ID: 33454618
Ok, well I finally got it to work.  I used the "Attach To" and attached it to the News block, so the URL is now feed://www.mybwmc.org/rss/2010 and it works fine.

Gracias, sir!
0
 
LVL 10

Expert Comment

by:oliverpolden
ID: 33454637
Oh yes, that's because you had an argument in your feed so it requires the year for it to work, if you get rid of that that argument then /rss will work.

You're welcome.
0
 
LVL 10

Expert Comment

by:oliverpolden
ID: 33454644
You could override that argument for the rss display if you want, to keep it in the other view displays.
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article discusses how to create an extensible mechanism for linked drop downs.
Since pre-biblical times, humans have sought ways to keep secrets, and share the secrets selectively.  This article explores the ways PHP can be used to hide and encrypt information.
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

832 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question