SimplePortal

Development => Feature Requests => Topic started by: wille on November 28, 2011, 03:25:24 PM

Title: rss reader to handle dc:date
Post by: wille on November 28, 2011, 03:25:24 PM
The built-in rss reader doesn't seem to hande dc:date tag (or other namespace date tags). I think it's pretty important info that should be shown.
Title: Re: rss reader to handle dc:date
Post by: [SiNaN] on November 29, 2011, 01:28:01 PM
Can provide a feed that we can test this on?
Title: Re: rss reader to handle dc:date
Post by: wille on November 29, 2011, 02:19:25 PM
For example here: http://www.iconograms.org/rss.php

Code: [Select]
<item>
<title>Andrew the First- Called Apostle</title>
<link>http://www.iconograms.org/sig.php?eid=411</link>
<description>This Saint....</description>
<dc:creator>Iconograms.org</dc:creator>
<dc:date>2011-11-30</dc:date>
</item>
Title: Re: rss reader to handle dc:date
Post by: [SiNaN] on November 30, 2011, 01:34:04 PM
I wasn't aware of that tag. I'll consider that in the next version. You could do this for now:

Sources/PortalBlocks.php

Code: (Find) [Select]
preg_match_all('~<([A-Za-z]+)>(.+?)</\\1>~', $item, $match);
Code: (Replace) [Select]
preg_match_all('~<([A-Za-z:]+)>(.+?)</\\1>~', $item, $match);
Code: (Find) [Select]
'date' => !empty($item['pubdate']) ? timeformat(strtotime($item['pubdate']), '%d %B') : '',
Code: (Replace) [Select]
'date' => !empty($item['pubdate']) ? timeformat(strtotime($item['pubdate']), '%d %B') : (!empty($item['dc:date']) ? timeformat(strtotime($item['dc:date']), '%d %B') : ''),
SimplePortal 2.3.8 © 2008-2024, SimplePortal