Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Widgets

Discuss SilverStripe Widgets.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Subscribe RSS Widget on the home page


Reply

2 Posts   1383 Views

Avatar
Anatol

10 August 2010 at 4:37pm (Last edited: 10 August 2010 4:40pm), 126 Posts

Hi,

I often use the Blog module for the 'home' (or start) page. In this setup there is a little problem with the SubscribeRSSWidget. Instead of linking to mydomain.com/home/rss (which is the correct link to the rss feed) it links to mydomain.com/rss . If you click on that link all you get is a "Page not found" error.

Here is a simple fix for this problem. In /blog/code/widgets/SubscribeRSSWidget.php add the following line in green to RSSLink():

function RSSLink() {
   Requirements::themedCSS('subscribersswidget');
   $container = BlogTree::current();
   if ($container && $container->Link() == '/') return '/home/rss';
   if ($container) return $container->Link() . 'rss';
}

It would be good if this or a similar fix could be added to the widget. To me a blog on the home page seems to be a quite common setup.

Cheers!
Anatol

Avatar
Willr

10 August 2010 at 4:59pm Forum Moderator, 5511 Posts

See this wiki page for how to submit code enhancements / patches. Things like this fix would be good to get into core as like you said its quite a common setup and a pretty simple fix.

http://doc.silverstripe.org/contributing#submitting_patches